Details

Time bar (total: 2.0s)

analyze6.0ms (0.3%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
0%50%50%3
25%25%50%4
37.5%12.5%50%5
43.7%6.2%50%6
46.9%3.1%50%7
48.4%1.6%50%8
49.2%0.8%50%9
49.6%0.4%50%10
49.8%0.2%50%11
49.9%0.1%50%12
49.9%0%50.1%13
49.9%0%50.1%14
Compiler

Compiled 21 to 16 computations (23.8% saved)

sample1.1s (53.1%)

Results
1.1s8256×body128valid
1.0msbody128invalid

preprocess43.0ms (2.1%)

Algorithm
egg-herbie
Rules
598×fma-def_binary64
423×distribute-rgt-in_binary64
403×associate-/l*_binary64
348×distribute-lft-in_binary64
224×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01529
13729
28927
323827
471027
5169525
6291925
011
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(*.f64 (*.f64 (/.f64 (sqrt.f64 2) 4) (sqrt.f64 (-.f64 1 (*.f64 3 (*.f64 v v))))) (-.f64 1 (*.f64 v v)))
Outputs
(*.f64 (*.f64 (/.f64 (sqrt.f64 2) 4) (sqrt.f64 (-.f64 1 (*.f64 3 (*.f64 v v))))) (-.f64 1 (*.f64 v v)))
(*.f64 (/.f64 (sqrt.f64 2) 4) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -3 (*.f64 v v)))) (-.f64 1 (*.f64 v v))))
(*.f64 (/.f64 (sqrt.f64 2) 4) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 v v) -3))) (-.f64 1 (*.f64 v v))))
(*.f64 (/.f64 (sqrt.f64 2) 4) (*.f64 (sqrt.f64 (fma.f64 (*.f64 v v) -3 1)) (-.f64 1 (*.f64 v v))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 v v) -3 1)) (*.f64 (/.f64 (sqrt.f64 2) 4) (-.f64 1 (*.f64 v v))))
(*.f64 (/.f64 (sqrt.f64 2) 4) (*.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) (-.f64 1 (*.f64 v v))))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) (/.f64 -4 (fma.f64 v v -1))))
(*.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))
Compiler

Compiled 20 to 15 computations (25% saved)

simplify25.0ms (1.2%)

Algorithm
egg-herbie
Rules
598×fma-def_binary64
423×distribute-rgt-in_binary64
403×associate-/l*_binary64
348×distribute-lft-in_binary64
224×fma-neg_binary64
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01529
13729
28927
323827
471027
5169525
6291925
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 (/.f64 (sqrt.f64 2) 4) (sqrt.f64 (-.f64 1 (*.f64 3 (*.f64 v v))))) (-.f64 1 (*.f64 v v)))
Outputs
(*.f64 (*.f64 (/.f64 (sqrt.f64 2) 4) (sqrt.f64 (-.f64 1 (*.f64 3 (*.f64 v v))))) (-.f64 1 (*.f64 v v)))
(*.f64 (/.f64 (sqrt.f64 2) 4) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -3 (*.f64 v v)))) (-.f64 1 (*.f64 v v))))
(*.f64 (/.f64 (sqrt.f64 2) 4) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 v v) -3))) (-.f64 1 (*.f64 v v))))
(*.f64 (/.f64 (sqrt.f64 2) 4) (*.f64 (sqrt.f64 (fma.f64 (*.f64 v v) -3 1)) (-.f64 1 (*.f64 v v))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 v v) -3 1)) (*.f64 (/.f64 (sqrt.f64 2) 4) (-.f64 1 (*.f64 v v))))
(*.f64 (/.f64 (sqrt.f64 2) 4) (*.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) (-.f64 1 (*.f64 v v))))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) (/.f64 -4 (fma.f64 v v -1))))
(*.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))

prune6.0ms (0.3%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.0b
Counts
3 → 2
Alt Table
StatusErrorProgram
0.0b
(*.f64 (*.f64 (/.f64 (sqrt.f64 2) 4) (sqrt.f64 (-.f64 1 (*.f64 3 (*.f64 v v))))) (-.f64 1 (*.f64 v v)))
0.0b
(*.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))
Compiler

Compiled 113 to 86 computations (23.9% saved)

localize21.0ms (1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))
0.0b
(*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))

series12.0ms (0.6%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
3.0ms
v
@inf
(*.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))
3.0ms
v
@0
(*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))
2.0ms
v
@inf
(*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))
2.0ms
v
@0
(*.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))
1.0ms
v
@-inf
(*.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))

rewrite61.0ms (3%)

Algorithm
batch-egg-rewrite
Rules
629×log-prod_binary64
233×expm1-udef_binary64
233×log1p-udef_binary64
193×log-pow_binary64
137×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01538
129436
2318836
Stop Event
node limit
Counts
2 → 40
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))
(*.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 v v) (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -1 (*.f64 (sqrt.f64 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (*.f64 v v)) (*.f64 (*.f64 (sqrt.f64 2) -1/4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) (fma.f64 v v -1)) (sqrt.f64 2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) (fma.f64 v v -1)) (sqrt.f64 2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) (fma.f64 v v -1)) (sqrt.f64 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) (fma.f64 v v -1)) (sqrt.f64 2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) (fma.f64 v v -1)) (sqrt.f64 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 2 (*.f64 (pow.f64 (fma.f64 v v -1) 2) 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 -1/4) (fma.f64 v v -1)) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 -1/4 (fma.f64 v v -1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/4 (fma.f64 v v -1)) 3) (*.f64 2 (sqrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 v v) (*.f64 (sqrt.f64 2) -1/4) (*.f64 -1 (*.f64 (sqrt.f64 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 2) -1/4) (*.f64 v v) (*.f64 (*.f64 (sqrt.f64 2) -1/4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (sqrt.f64 (*.f64 (fma.f64 v (*.f64 v -3) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 v (*.f64 v -3) 1) 2))) (*.f64 -1/4 (fma.f64 v v -1)))) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 v (*.f64 v -3) 1) 2))) (*.f64 -1/4 (fma.f64 v v -1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 v (*.f64 v -3) 1) 2))) (*.f64 -1/4 (fma.f64 v v -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 v (*.f64 v -3) 1) 2))) (*.f64 -1/4 (fma.f64 v v -1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 v (*.f64 v -3) 1) 2))) (*.f64 -1/4 (fma.f64 v v -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (sqrt.f64 (*.f64 (fma.f64 v (*.f64 v -3) 1) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (sqrt.f64 (*.f64 (fma.f64 v (*.f64 v -3) 1) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (sqrt.f64 (*.f64 (fma.f64 v (*.f64 v -3) 1) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (sqrt.f64 (*.f64 (fma.f64 v (*.f64 v -3) 1) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (sqrt.f64 (*.f64 (fma.f64 v (*.f64 v -3) 1) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (fma.f64 v (*.f64 v -3) 1) (*.f64 2 (*.f64 (pow.f64 (fma.f64 v v -1) 2) 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 v (*.f64 v -3) 1) 2))) (*.f64 -1/4 (fma.f64 v v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (sqrt.f64 (*.f64 (fma.f64 v (*.f64 v -3) 1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (sqrt.f64 (*.f64 (fma.f64 v (*.f64 v -3) 1) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 3) (pow.f64 (fma.f64 v (*.f64 v -3) 1) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 v (*.f64 v -3) 1) 3/2) (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (sqrt.f64 (*.f64 (fma.f64 v (*.f64 v -3) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (sqrt.f64 (*.f64 (fma.f64 v (*.f64 v -3) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (sqrt.f64 (*.f64 (fma.f64 v (*.f64 v -3) 1) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (sqrt.f64 (*.f64 (fma.f64 v (*.f64 v -3) 1) 2)))))))))

simplify45.0ms (2.2%)

Algorithm
egg-herbie
Rules
595×fma-def_binary64
569×distribute-rgt-out_binary64
462×associate-*l*_binary64
437×associate-*r*_binary64
232×times-frac_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
088801
1270761
2957654
34162624
Stop Event
node limit
Counts
64 → 67
Calls
Call 1
Inputs
(*.f64 1/4 (sqrt.f64 2))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))))
(*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2)))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))))
(*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2)))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))))
(*.f64 1/4 (sqrt.f64 2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 v 2) (+.f64 (sqrt.f64 2) (*.f64 3/2 (sqrt.f64 2))))) (*.f64 1/4 (sqrt.f64 2)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 v 2) (+.f64 (sqrt.f64 2) (*.f64 3/2 (sqrt.f64 2))))) (+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -3/2 (sqrt.f64 2)) (*.f64 9/8 (sqrt.f64 2))) (pow.f64 v 4)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 v 2) (+.f64 (sqrt.f64 2) (*.f64 3/2 (sqrt.f64 2))))) (+.f64 (*.f64 1/4 (sqrt.f64 2)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 v 6) (+.f64 (*.f64 27/16 (sqrt.f64 2)) (*.f64 -9/8 (sqrt.f64 2))))) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -3/2 (sqrt.f64 2)) (*.f64 9/8 (sqrt.f64 2))) (pow.f64 v 4))))))
(*.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/4 (*.f64 v (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))))) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)))))
(+.f64 (*.f64 -1/4 (*.f64 v (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 3))) (*.f64 -1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))) v)) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3))))))
(+.f64 (*.f64 -1/4 (*.f64 v (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 3))) (*.f64 -1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))) v)) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 5))) (*.f64 1/8 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 3)))) (pow.f64 v 3))))))
(*.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3))))
(+.f64 (*.f64 1/4 (*.f64 v (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))))) (*.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)))))
(+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 3))) (*.f64 -1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))) v)) (+.f64 (*.f64 1/4 (*.f64 v (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))))) (*.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3))))))
(+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 5))) (*.f64 1/8 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 3)))) (pow.f64 v 3))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 3))) (*.f64 -1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))) v)) (+.f64 (*.f64 1/4 (*.f64 v (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))))) (*.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)))))))
Outputs
(*.f64 1/4 (sqrt.f64 2))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))))
(fma.f64 1/4 (sqrt.f64 2) (*.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 v v)))
(fma.f64 1/4 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 -1/4 (*.f64 v v))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (*.f64 v v)) 1/4))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))))
(fma.f64 1/4 (sqrt.f64 2) (*.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 v v)))
(fma.f64 1/4 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 -1/4 (*.f64 v v))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (*.f64 v v)) 1/4))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))))
(fma.f64 1/4 (sqrt.f64 2) (*.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 v v)))
(fma.f64 1/4 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 -1/4 (*.f64 v v))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (*.f64 v v)) 1/4))
(*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2)))
(*.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 v v))
(*.f64 (sqrt.f64 2) (*.f64 -1/4 (*.f64 v v)))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))))
(fma.f64 1/4 (sqrt.f64 2) (*.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 v v)))
(fma.f64 1/4 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 -1/4 (*.f64 v v))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (*.f64 v v)) 1/4))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))))
(fma.f64 1/4 (sqrt.f64 2) (*.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 v v)))
(fma.f64 1/4 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 -1/4 (*.f64 v v))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (*.f64 v v)) 1/4))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))))
(fma.f64 1/4 (sqrt.f64 2) (*.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 v v)))
(fma.f64 1/4 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 -1/4 (*.f64 v v))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (*.f64 v v)) 1/4))
(*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2)))
(*.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 v v))
(*.f64 (sqrt.f64 2) (*.f64 -1/4 (*.f64 v v)))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))))
(fma.f64 1/4 (sqrt.f64 2) (*.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 v v)))
(fma.f64 1/4 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 -1/4 (*.f64 v v))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (*.f64 v v)) 1/4))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))))
(fma.f64 1/4 (sqrt.f64 2) (*.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 v v)))
(fma.f64 1/4 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 -1/4 (*.f64 v v))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (*.f64 v v)) 1/4))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))))
(fma.f64 1/4 (sqrt.f64 2) (*.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 v v)))
(fma.f64 1/4 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 -1/4 (*.f64 v v))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4 (*.f64 v v)) 1/4))
(*.f64 1/4 (sqrt.f64 2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 v 2) (+.f64 (sqrt.f64 2) (*.f64 3/2 (sqrt.f64 2))))) (*.f64 1/4 (sqrt.f64 2)))
(fma.f64 -1/4 (*.f64 (*.f64 v v) (*.f64 5/2 (sqrt.f64 2))) (*.f64 1/4 (sqrt.f64 2)))
(fma.f64 1/4 (sqrt.f64 2) (*.f64 -1/4 (*.f64 v (*.f64 v (*.f64 (sqrt.f64 2) 5/2)))))
(*.f64 (sqrt.f64 2) (+.f64 1/4 (*.f64 (*.f64 v v) -5/8)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 v 2) (+.f64 (sqrt.f64 2) (*.f64 3/2 (sqrt.f64 2))))) (+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -3/2 (sqrt.f64 2)) (*.f64 9/8 (sqrt.f64 2))) (pow.f64 v 4)))))
(fma.f64 -1/4 (*.f64 (*.f64 v v) (*.f64 5/2 (sqrt.f64 2))) (fma.f64 1/4 (sqrt.f64 2) (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) -3/8) (pow.f64 v 4)))))
(fma.f64 -1/4 (*.f64 v (*.f64 v (*.f64 (sqrt.f64 2) 5/2))) (fma.f64 1/4 (sqrt.f64 2) (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) -3/8) (pow.f64 v 4)))))
(fma.f64 (pow.f64 v 4) (*.f64 (sqrt.f64 2) 3/32) (*.f64 (sqrt.f64 2) (+.f64 1/4 (*.f64 (*.f64 v v) -5/8))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 v 2) (+.f64 (sqrt.f64 2) (*.f64 3/2 (sqrt.f64 2))))) (+.f64 (*.f64 1/4 (sqrt.f64 2)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 v 6) (+.f64 (*.f64 27/16 (sqrt.f64 2)) (*.f64 -9/8 (sqrt.f64 2))))) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -3/2 (sqrt.f64 2)) (*.f64 9/8 (sqrt.f64 2))) (pow.f64 v 4))))))
(fma.f64 -1/4 (*.f64 (*.f64 v v) (*.f64 5/2 (sqrt.f64 2))) (fma.f64 1/4 (sqrt.f64 2) (*.f64 -1/4 (+.f64 (*.f64 (pow.f64 v 6) (*.f64 (sqrt.f64 2) 9/16)) (*.f64 (*.f64 (sqrt.f64 2) -3/8) (pow.f64 v 4))))))
(fma.f64 -1/4 (*.f64 v (*.f64 v (*.f64 (sqrt.f64 2) 5/2))) (fma.f64 1/4 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 (pow.f64 v 6) (*.f64 (sqrt.f64 2) 9/16) (*.f64 (*.f64 (sqrt.f64 2) -3/8) (pow.f64 v 4))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (pow.f64 v 4) -3/8) (*.f64 (pow.f64 v 6) 9/16))) (*.f64 (sqrt.f64 2) (+.f64 1/4 (*.f64 (*.f64 v v) -5/8))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 4) (+.f64 -3/8 (*.f64 9/16 (*.f64 v v))))) (*.f64 (sqrt.f64 2) (+.f64 1/4 (*.f64 (*.f64 v v) -5/8))))
(*.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3))))
(*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 v 3)) (sqrt.f64 -3)))
(*.f64 -1/4 (*.f64 (pow.f64 v 3) (*.f64 (sqrt.f64 2) (sqrt.f64 -3))))
(+.f64 (*.f64 -1/4 (*.f64 v (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))))) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)))))
(*.f64 -1/4 (+.f64 (*.f64 v (fma.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 -3)) (/.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 -3)))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 v 3)) (sqrt.f64 -3))))
(*.f64 -1/4 (fma.f64 v (-.f64 (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)))))
(*.f64 -1/4 (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)) (*.f64 v (-.f64 (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 (sqrt.f64 2) (sqrt.f64 -3))))))
(*.f64 -1/4 (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)) (*.f64 v (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 (sqrt.f64 -3)) (sqrt.f64 -3))))))
(+.f64 (*.f64 -1/4 (*.f64 v (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 3))) (*.f64 -1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))) v)) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3))))))
(fma.f64 -1/4 (*.f64 v (fma.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 -3)) (/.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 -3)))) (*.f64 -1/4 (+.f64 (/.f64 (fma.f64 -1/8 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 3)) (/.f64 (*.f64 -1/2 (sqrt.f64 2)) (sqrt.f64 -3))) v) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 v 3)) (sqrt.f64 -3)))))
(*.f64 -1/4 (+.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3))) (/.f64 (fma.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)) -1/2 (*.f64 1/24 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))) v)) (*.f64 v (-.f64 (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 (sqrt.f64 2) (sqrt.f64 -3))))))
(*.f64 -1/4 (fma.f64 v (-.f64 (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 (sqrt.f64 2) (sqrt.f64 -3))) (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)) -11/24) v))))
(fma.f64 -1/4 (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)) (*.f64 v (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 (sqrt.f64 -3)) (sqrt.f64 -3))))) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)) 11/96) v))
(+.f64 (*.f64 -1/4 (*.f64 v (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 3))) (*.f64 -1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))) v)) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 5))) (*.f64 1/8 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 3)))) (pow.f64 v 3))))))
(fma.f64 -1/4 (*.f64 v (fma.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 -3)) (/.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 -3)))) (fma.f64 -1/4 (/.f64 (fma.f64 -1/8 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 3)) (/.f64 (*.f64 -1/2 (sqrt.f64 2)) (sqrt.f64 -3))) v) (*.f64 -1/4 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 v 3)) (sqrt.f64 -3)) (/.f64 (fma.f64 1/16 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 5)) (/.f64 (*.f64 1/8 (sqrt.f64 2)) (pow.f64 (sqrt.f64 -3) 3))) (pow.f64 v 3))))))
(fma.f64 -1/4 (*.f64 v (-.f64 (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 (sqrt.f64 2) (sqrt.f64 -3)))) (*.f64 -1/4 (+.f64 (/.f64 (fma.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)) -1/2 (*.f64 1/24 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))) v) (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)) (/.f64 (fma.f64 1/16 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 5)) (*.f64 -1/24 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))) (pow.f64 v 3))))))
(fma.f64 -1/4 (fma.f64 v (-.f64 (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 (sqrt.f64 2) (sqrt.f64 -3))) (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)) -11/24) v))) (/.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 5)) -1/64) (*.f64 1/96 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))) (pow.f64 v 3)))
(fma.f64 -1/4 (fma.f64 v (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 (sqrt.f64 -3)) (sqrt.f64 -3))) (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)) -11/24) v))) (/.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 5)) -1/64) (*.f64 1/96 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))) (pow.f64 v 3)))
(*.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3))))
(*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 v 3)) (sqrt.f64 -3)))
(*.f64 1/4 (*.f64 (pow.f64 v 3) (*.f64 (sqrt.f64 2) (sqrt.f64 -3))))
(+.f64 (*.f64 1/4 (*.f64 v (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))))) (*.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)))))
(*.f64 1/4 (+.f64 (*.f64 v (fma.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 -3)) (/.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 -3)))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 v 3)) (sqrt.f64 -3))))
(*.f64 1/4 (fma.f64 v (-.f64 (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)))))
(*.f64 1/4 (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)) (*.f64 v (-.f64 (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 (sqrt.f64 2) (sqrt.f64 -3))))))
(*.f64 1/4 (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)) (*.f64 v (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 (sqrt.f64 -3)) (sqrt.f64 -3))))))
(+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 3))) (*.f64 -1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))) v)) (+.f64 (*.f64 1/4 (*.f64 v (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))))) (*.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3))))))
(fma.f64 1/4 (/.f64 (fma.f64 -1/8 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 3)) (/.f64 (*.f64 -1/2 (sqrt.f64 2)) (sqrt.f64 -3))) v) (*.f64 1/4 (+.f64 (*.f64 v (fma.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 -3)) (/.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 -3)))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 v 3)) (sqrt.f64 -3)))))
(*.f64 1/4 (+.f64 (fma.f64 v (-.f64 (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)))) (/.f64 (fma.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)) -1/2 (*.f64 1/24 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))) v)))
(*.f64 1/4 (fma.f64 v (-.f64 (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 (sqrt.f64 2) (sqrt.f64 -3))) (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)) -11/24) v))))
(*.f64 1/4 (fma.f64 v (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 (sqrt.f64 -3)) (sqrt.f64 -3))) (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)) -11/24) v))))
(+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 5))) (*.f64 1/8 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 3)))) (pow.f64 v 3))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 3))) (*.f64 -1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))) v)) (+.f64 (*.f64 1/4 (*.f64 v (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))))) (*.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)))))))
(fma.f64 1/4 (/.f64 (fma.f64 1/16 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 5)) (/.f64 (*.f64 1/8 (sqrt.f64 2)) (pow.f64 (sqrt.f64 -3) 3))) (pow.f64 v 3)) (fma.f64 1/4 (/.f64 (fma.f64 -1/8 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 3)) (/.f64 (*.f64 -1/2 (sqrt.f64 2)) (sqrt.f64 -3))) v) (*.f64 1/4 (+.f64 (*.f64 v (fma.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 -3)) (/.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 -3)))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 v 3)) (sqrt.f64 -3))))))
(fma.f64 1/4 (/.f64 (fma.f64 1/16 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 5)) (*.f64 -1/24 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))) (pow.f64 v 3)) (*.f64 1/4 (+.f64 (fma.f64 v (-.f64 (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)))) (/.f64 (fma.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)) -1/2 (*.f64 1/24 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)))) v))))
(*.f64 1/4 (+.f64 (fma.f64 v (-.f64 (*.f64 1/2 (/.f64 (sqrt.f64 2) (sqrt.f64 -3))) (*.f64 (sqrt.f64 2) (sqrt.f64 -3))) (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)) -11/24) v))) (/.f64 (fma.f64 1/16 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 5)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)) -1/24)) (pow.f64 v 3))))
(*.f64 1/4 (+.f64 (fma.f64 v (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 (sqrt.f64 -3)) (sqrt.f64 -3))) (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3)) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)) -11/24) v))) (/.f64 (fma.f64 1/16 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 5)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -3)) -1/24)) (pow.f64 v 3))))

prune81.0ms (4%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New66167
Fresh101
Picked011
Done000
Total67269
Error
0b
Counts
69 → 2
Alt Table
StatusErrorProgram
1.0b
(*.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))) 1))
0.0b
(*.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))
Compiler

Compiled 1779 to 1508 computations (15.2% saved)

localize16.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))
0.0b
(*.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))) 1))
0.0b
(*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))
1.0b
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))) 1)

series16.0ms (0.8%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
3.0ms
v
@inf
(*.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))) 1))
3.0ms
v
@inf
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))) 1)
2.0ms
v
@0
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))) 1)
2.0ms
v
@-inf
(*.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))) 1))
1.0ms
v
@-inf
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))) 1)

rewrite91.0ms (4.5%)

Algorithm
batch-egg-rewrite
Rules
479×prod-diff_binary64
269×log1p-udef_binary64
161×add-sqr-sqrt_binary64
152×pow1_binary64
151×*-un-lft-identity_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01853
136153
2384253
Stop Event
node limit
Counts
3 → 94
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))) 1)
(*.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))) 1))
(log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 v v) (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -1 (*.f64 (sqrt.f64 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (*.f64 v v)) (*.f64 (*.f64 (sqrt.f64 2) -1/4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (*.f64 (fma.f64 v v -1) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 v v -1) (*.f64 (sqrt.f64 2) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/4 (fma.f64 v v -1)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))) (cbrt.f64 (*.f64 2 (*.f64 (pow.f64 (fma.f64 v v -1) 2) 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 (pow.f64 (fma.f64 v v -1) 2) 1/16))) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 (fma.f64 v v -1))) 2) (*.f64 (cbrt.f64 (*.f64 -1/4 (fma.f64 v v -1))) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 -1/4 (fma.f64 v v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))) (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 -1/4 (fma.f64 v v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -1/4 (fma.f64 v v -1))) (*.f64 (sqrt.f64 (*.f64 -1/4 (fma.f64 v v -1))) (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 2) (+.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 2) -1) (/.f64 1 (+.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 2) -1/4) (fma.f64 v v -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1)) 1) (-.f64 (sqrt.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 2) (fma.f64 v v -1)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 -1/4 (fma.f64 v v -1))) 2)) (cbrt.f64 (*.f64 -1/4 (fma.f64 v v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/4 (fma.f64 v v -1)))) (sqrt.f64 (*.f64 -1/4 (fma.f64 v v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (pow.f64 2 1/4)) (pow.f64 2 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) 1) (fma.f64 v v -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (cbrt.f64 (fma.f64 v v -1)) 2)) (cbrt.f64 (fma.f64 v v -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (sqrt.f64 (fma.f64 v v -1))) (sqrt.f64 (fma.f64 v v -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 2) (+.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 1)) (+.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 3) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 1) (+.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 3) -1) (+.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 2) (+.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 3) -1) (+.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 2) (-.f64 1 (*.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 2) -1) (+.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 2) -1) (-.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 2) (+.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 2) -1)) (neg.f64 (+.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 2 (*.f64 (pow.f64 (fma.f64 v v -1) 2) 1/16)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 -1/4 (fma.f64 v v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 -1/4 (fma.f64 v v -1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/4 (fma.f64 v v -1)) 3) (*.f64 2 (sqrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1)) 2) (cbrt.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1)) (sqrt.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) (sqrt.f64 (fma.f64 v (*.f64 v -3) 1))) (*.f64 -1 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1)) (*.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 3) -1) (sqrt.f64 (fma.f64 v (*.f64 v -3) 1))) (+.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 2) (+.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 2) -1) (sqrt.f64 (fma.f64 v (*.f64 v -3) 1))) (+.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) (+.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 3) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 2) (+.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) (+.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 2) -1)) (+.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 v (*.f64 v -3) 1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 v (*.f64 v -3) 1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (fma.f64 v (*.f64 v -3) 1) (*.f64 2 (*.f64 (pow.f64 (fma.f64 v v -1) 2) 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 -1/4 (fma.f64 v v -1))) (sqrt.f64 (fma.f64 v (*.f64 v -3) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 3) (pow.f64 (fma.f64 v (*.f64 v -3) 1) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 v (*.f64 v -3) 1) 3/2) (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 v (*.f64 v -3) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 v (*.f64 v -3) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 v (*.f64 v -3) 1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/4 (fma.f64 v v -1)) (*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 v (*.f64 v -3) 1))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1)) 2)) (log.f64 (cbrt.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1))) (log.f64 (sqrt.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))) 2) (cbrt.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))) (sqrt.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))))))))

simplify83.0ms (4.1%)

Algorithm
egg-herbie
Rules
301×fma-def_binary64
209×times-frac_binary64
200×associate-*r*_binary64
191×associate-+r+_binary64
191×associate-/r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02693422
19332637
242382136
Stop Event
node limit
Counts
130 → 161
Calls
Call 1
Inputs
(*.f64 1/4 (sqrt.f64 2))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))) (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (pow.f64 v 4) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2))) (*.f64 1/32 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2))))))))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (pow.f64 v 6) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3))) (+.f64 (*.f64 -1/192 (/.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3))) (*.f64 -1/384 (/.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3))))))) (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (pow.f64 v 4) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2))) (*.f64 1/32 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2)))))))))
(-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (*.f64 -4 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1)) (*.f64 (sqrt.f64 2) (pow.f64 v 2))))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1)) (*.f64 (sqrt.f64 2) (pow.f64 v 2)))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (+.f64 (*.f64 8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))))) (pow.f64 v 4)))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1)) (*.f64 (sqrt.f64 2) (pow.f64 v 2)))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (+.f64 (*.f64 -64/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3))) (+.f64 (*.f64 32 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3))) (*.f64 -32/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3)))))) (pow.f64 v 6)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (+.f64 (*.f64 8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))))) (pow.f64 v 4))))) 1)
(-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (*.f64 (sqrt.f64 2) (pow.f64 v 2))))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2)))) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (pow.f64 v 4)) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (*.f64 (sqrt.f64 2) (pow.f64 v 2)))))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -64/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3))) (+.f64 (*.f64 32 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3))) (*.f64 -32/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3))))) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (pow.f64 v 6)) (+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2)))) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (pow.f64 v 4)) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (*.f64 (sqrt.f64 2) (pow.f64 v 2))))))) 1)
(*.f64 1/4 (sqrt.f64 2))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 (pow.f64 v 2) (+.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 -3/8 (sqrt.f64 2)))))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2))) (*.f64 -1/32 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2))))) (+.f64 (*.f64 3/8 (sqrt.f64 2)) (*.f64 -9/32 (sqrt.f64 2))))) (*.f64 (pow.f64 v 2) (+.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 -3/8 (sqrt.f64 2))))))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2))) (*.f64 -1/32 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2))))) (+.f64 (*.f64 3/8 (sqrt.f64 2)) (*.f64 -9/32 (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 v 2) (+.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 -3/8 (sqrt.f64 2)))) (*.f64 (+.f64 (*.f64 -27/64 (sqrt.f64 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3))) (+.f64 (*.f64 -1/192 (/.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3))) (*.f64 -1/384 (/.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3)))))) (+.f64 (*.f64 -3/2 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2))) (*.f64 -1/32 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2)))))) (*.f64 9/32 (sqrt.f64 2))))) (pow.f64 v 6)))))
(*.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) 1) (*.f64 v (sqrt.f64 -3)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) 1) (*.f64 v (sqrt.f64 -3)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (sqrt.f64 -3))) (*.f64 (sqrt.f64 2) v))) (*.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) 1) (*.f64 v (sqrt.f64 -3)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) 1) (*.f64 v (sqrt.f64 -3)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (sqrt.f64 -3))) (*.f64 (sqrt.f64 2) v))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v)))))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3))))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2)))) (sqrt.f64 -3))) (pow.f64 v 3)) (+.f64 (*.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) 1) (*.f64 v (sqrt.f64 -3))) (*.f64 -1/8 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) 1) (*.f64 (pow.f64 v 3) (pow.f64 (sqrt.f64 -3) 3)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (+.f64 (*.f64 8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 (pow.f64 v 5) (sqrt.f64 -3)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) 1) (*.f64 v (sqrt.f64 -3)))) (+.f64 (*.f64 1/16 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) 1) (*.f64 (pow.f64 v 5) (pow.f64 (sqrt.f64 -3) 5)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (sqrt.f64 -3))) (*.f64 (sqrt.f64 2) v))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2)))) (sqrt.f64 -3))) (pow.f64 v 3)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v)))))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3))))) (+.f64 (*.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) 1) (*.f64 v (sqrt.f64 -3))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (*.f64 (+.f64 (*.f64 32 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3))) (+.f64 (*.f64 -64/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3))) (*.f64 -32/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3))))) (sqrt.f64 -3))) (pow.f64 v 5)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v)))))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 5) (pow.f64 (sqrt.f64 -3) 3))))) (*.f64 -1/8 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) 1) (*.f64 (pow.f64 v 3) (pow.f64 (sqrt.f64 -3) 3)))))))))))))
(*.f64 -1 (*.f64 v (*.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) 1) (sqrt.f64 -3))))
(+.f64 (*.f64 -1 (*.f64 v (*.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) 1) (sqrt.f64 -3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) 1) (sqrt.f64 -3))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (sqrt.f64 -3))) (sqrt.f64 2)))) v)))
(+.f64 (*.f64 -1 (*.f64 v (*.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) 1) (sqrt.f64 -3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) 1) (sqrt.f64 -3))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (sqrt.f64 -3))) (sqrt.f64 2)))) v)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) 1) (pow.f64 (sqrt.f64 -3) 3))) (+.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (sqrt.f64 -3))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 -3)))))) (pow.f64 v 3)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) 1) (pow.f64 (sqrt.f64 -3) 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2)))) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (sqrt.f64 -3))) (*.f64 (+.f64 (*.f64 32 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3))) (+.f64 (*.f64 -64/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3))) (*.f64 -32/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3))))) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (sqrt.f64 -3)))))) (pow.f64 v 5))) (+.f64 (*.f64 -1 (*.f64 v (*.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) 1) (sqrt.f64 -3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) 1) (sqrt.f64 -3))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (sqrt.f64 -3))) (sqrt.f64 2)))) v)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) 1) (pow.f64 (sqrt.f64 -3) 3))) (+.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (sqrt.f64 -3))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 -3)))))) (pow.f64 v 3))))))
(log.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 v 2)) (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1))) (log.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 v 2)) (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 v 4)) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2))) (log.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1))))
(+.f64 (*.f64 -1/192 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 v 6)) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 v 2)) (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 v 4)) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2))) (log.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1)))))
(+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 v))) (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -4 (/.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (sqrt.f64 2) (pow.f64 v 2))))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 v))) (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (sqrt.f64 2) (pow.f64 v 2)))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 v 4)))))))
(+.f64 (*.f64 -64/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 v 6)))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 v))) (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (sqrt.f64 2) (pow.f64 v 2)))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 v 4))))))))
(+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))
(+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (sqrt.f64 2) (pow.f64 v 2)))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))
(+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (sqrt.f64 2) (pow.f64 v 2)))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 v 4)))) (*.f64 -2 (log.f64 (/.f64 -1 v))))))
(+.f64 (*.f64 -64/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 v 6)))) (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (sqrt.f64 2) (pow.f64 v 2)))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 v 4)))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))))
Outputs
(*.f64 1/4 (sqrt.f64 2))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))))
(fma.f64 1/4 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 2) -1/4) (*.f64 v v)))
(fma.f64 1/4 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 v v) -1/4)))
(*.f64 (sqrt.f64 2) (+.f64 1/4 (*.f64 (*.f64 v v) -1/4)))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))) (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (pow.f64 v 4) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2))) (*.f64 1/32 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2))))))))
(fma.f64 1/4 (sqrt.f64 2) (fma.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 v v)) (*.f64 (*.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (pow.f64 v 4)) (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2)) 0))))
(fma.f64 1/4 (sqrt.f64 2) (fma.f64 (*.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (pow.f64 v 4)) 0 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 v v) -1/4))))
(+.f64 0 (*.f64 (sqrt.f64 2) (+.f64 1/4 (*.f64 (*.f64 v v) -1/4))))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 2) (pow.f64 v 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (pow.f64 v 6) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3))) (+.f64 (*.f64 -1/192 (/.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3))) (*.f64 -1/384 (/.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3))))))) (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (pow.f64 v 4) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2))) (*.f64 1/32 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2)))))))))
(fma.f64 1/4 (sqrt.f64 2) (fma.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 v v)) (*.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (+.f64 (*.f64 (pow.f64 v 6) (fma.f64 1/128 (/.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3)) (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3)) -1/128))) (*.f64 (pow.f64 v 4) (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2)) 0))))))
(fma.f64 1/4 (sqrt.f64 2) (fma.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (fma.f64 (pow.f64 v 6) (*.f64 (/.f64 2 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3) (sqrt.f64 2))) 0) (*.f64 (pow.f64 v 4) 0)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 v v) -1/4))))
(+.f64 (fma.f64 (pow.f64 v 6) 0 0) (*.f64 (sqrt.f64 2) (+.f64 1/4 (*.f64 (*.f64 v v) -1/4))))
(-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) 1)
(expm1.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v)))))
(fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) -1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (*.f64 -4 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1)) (*.f64 (sqrt.f64 2) (pow.f64 v 2))))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (-.f64 (*.f64 -4 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 v v)) (fma.f64 1/4 (sqrt.f64 2) 1)))) 1))
(fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) (fma.f64 -4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) -1/4) (/.f64 (sqrt.f64 2) (pow.f64 (/.f64 1 v) -2))) (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 v v))) -1))
(fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) (fma.f64 -4 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (*.f64 (pow.f64 (/.f64 1 v) -2) (fma.f64 1/4 (sqrt.f64 2) 1))) (*.f64 v (*.f64 (sqrt.f64 2) v))) -1))
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1)) (*.f64 (sqrt.f64 2) (pow.f64 v 2)))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (+.f64 (*.f64 8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))))) (pow.f64 v 4)))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (-.f64 (*.f64 -4 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 v v)) (fma.f64 1/4 (sqrt.f64 2) 1)))) 1))
(fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) (fma.f64 -4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) -1/4) (/.f64 (sqrt.f64 2) (pow.f64 (/.f64 1 v) -2))) (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 v v))) -1))
(fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) (fma.f64 -4 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (*.f64 (pow.f64 (/.f64 1 v) -2) (fma.f64 1/4 (sqrt.f64 2) 1))) (*.f64 v (*.f64 (sqrt.f64 2) v))) -1))
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1)) (*.f64 (sqrt.f64 2) (pow.f64 v 2)))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (+.f64 (*.f64 -64/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3))) (+.f64 (*.f64 32 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3))) (*.f64 -32/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3)))))) (pow.f64 v 6)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (+.f64 (*.f64 8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))))) (pow.f64 v 4))))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (-.f64 (fma.f64 -4 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 v v)) (fma.f64 1/4 (sqrt.f64 2) 1))) (+.f64 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (/.f64 (pow.f64 v 4) (*.f64 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2) (pow.f64 (sqrt.f64 2) 2)) 0))) (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (/.f64 (pow.f64 v 6) (fma.f64 -64/3 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3) (pow.f64 (sqrt.f64 2) 3)) (*.f64 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3) (pow.f64 (sqrt.f64 2) 3)) 64/3)))))) 1))
(+.f64 (fma.f64 -4 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) -1/4) (/.f64 (sqrt.f64 2) (pow.f64 (/.f64 1 v) -2))) (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 v v))) (+.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (*.f64 (pow.f64 (/.f64 1 v) -2) 0)) (pow.f64 v 4)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2)) (pow.f64 v 6)) (*.f64 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3) (*.f64 2 (sqrt.f64 2))) 0)))) (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) -1))
(fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) (+.f64 (fma.f64 -4 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (*.f64 (pow.f64 (/.f64 1 v) -2) (fma.f64 1/4 (sqrt.f64 2) 1))) (*.f64 v (*.f64 (sqrt.f64 2) v))) (/.f64 0 (pow.f64 v 6))) -1))
(-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) 1)
(expm1.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v)))))
(fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) -1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (*.f64 (sqrt.f64 2) (pow.f64 v 2))))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (-.f64 (*.f64 -4 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (*.f64 v v)))) 1))
(fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) (fma.f64 -4 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 2) (*.f64 v v))) (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2))) -1))
(fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) (fma.f64 -4 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 v (*.f64 (sqrt.f64 2) v))) (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2))) -1))
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2)))) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (pow.f64 v 4)) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (*.f64 (sqrt.f64 2) (pow.f64 v 2)))))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (-.f64 (*.f64 -4 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (*.f64 v v)))) 1))
(fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) (fma.f64 -4 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 2) (*.f64 v v))) (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2))) -1))
(fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) (fma.f64 -4 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 v (*.f64 (sqrt.f64 2) v))) (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2))) -1))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -64/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3))) (+.f64 (*.f64 32 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3))) (*.f64 -32/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3))))) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (pow.f64 v 6)) (+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2)))) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (pow.f64 v 4)) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (*.f64 (sqrt.f64 2) (pow.f64 v 2))))))) 1)
(+.f64 (+.f64 (+.f64 (/.f64 (fma.f64 -64/3 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3) (pow.f64 (sqrt.f64 2) 3)) (*.f64 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3) (pow.f64 (sqrt.f64 2) 3)) 64/3)) (/.f64 (pow.f64 v 6) (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))))) (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (+.f64 (*.f64 -4 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (*.f64 v v)))) (/.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2) (pow.f64 (sqrt.f64 2) 2)) 0) (/.f64 (pow.f64 v 4) (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))))))) -1)
(+.f64 -1 (+.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) (fma.f64 -4 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 2) (*.f64 v v))) (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2))) (/.f64 0 (/.f64 (pow.f64 v 4) (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2)))))) (/.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3) (*.f64 2 (sqrt.f64 2))) 0) (/.f64 (pow.f64 v 6) (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2))))))
(+.f64 (/.f64 0 (pow.f64 v 6)) (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) (fma.f64 -4 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 v (*.f64 (sqrt.f64 2) v))) (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2))) -1)))
(*.f64 1/4 (sqrt.f64 2))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 (pow.f64 v 2) (+.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 -3/8 (sqrt.f64 2)))))
(fma.f64 1/4 (sqrt.f64 2) (*.f64 (*.f64 v v) (*.f64 (sqrt.f64 2) -5/8)))
(fma.f64 (*.f64 v v) (*.f64 (sqrt.f64 2) -5/8) (*.f64 1/4 (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 1/4 (*.f64 -5/8 (*.f64 v v))))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2))) (*.f64 -1/32 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2))))) (+.f64 (*.f64 3/8 (sqrt.f64 2)) (*.f64 -9/32 (sqrt.f64 2))))) (*.f64 (pow.f64 v 2) (+.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 -3/8 (sqrt.f64 2))))))
(fma.f64 1/4 (sqrt.f64 2) (fma.f64 (pow.f64 v 4) (fma.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2)) 0) (*.f64 (sqrt.f64 2) 3/32)) (*.f64 (*.f64 v v) (*.f64 (sqrt.f64 2) -5/8))))
(fma.f64 1/4 (sqrt.f64 2) (fma.f64 (*.f64 v v) (*.f64 (sqrt.f64 2) -5/8) (*.f64 (pow.f64 v 4) (fma.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 0 (*.f64 (sqrt.f64 2) 3/32)))))
(+.f64 (*.f64 (pow.f64 v 4) (fma.f64 (sqrt.f64 2) 3/32 0)) (*.f64 (sqrt.f64 2) (+.f64 1/4 (*.f64 -5/8 (*.f64 v v)))))
(+.f64 (*.f64 1/4 (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2))) (*.f64 -1/32 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2))))) (+.f64 (*.f64 3/8 (sqrt.f64 2)) (*.f64 -9/32 (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 v 2) (+.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 -3/8 (sqrt.f64 2)))) (*.f64 (+.f64 (*.f64 -27/64 (sqrt.f64 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3))) (+.f64 (*.f64 -1/192 (/.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3))) (*.f64 -1/384 (/.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3)))))) (+.f64 (*.f64 -3/2 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2))) (*.f64 -1/32 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2)))))) (*.f64 9/32 (sqrt.f64 2))))) (pow.f64 v 6)))))
(fma.f64 1/4 (sqrt.f64 2) (fma.f64 (pow.f64 v 4) (fma.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2)) 0) (*.f64 (sqrt.f64 2) 3/32)) (fma.f64 (*.f64 v v) (*.f64 (sqrt.f64 2) -5/8) (*.f64 (pow.f64 v 6) (fma.f64 -27/64 (sqrt.f64 2) (fma.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (fma.f64 1/128 (/.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3)) (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3)) -1/128)) (fma.f64 -3/2 (*.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2)) 0)) (*.f64 (sqrt.f64 2) 9/32))))))))
(fma.f64 1/4 (sqrt.f64 2) (fma.f64 (pow.f64 v 4) (fma.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 0 (*.f64 (sqrt.f64 2) 3/32)) (fma.f64 (*.f64 v v) (*.f64 (sqrt.f64 2) -5/8) (*.f64 (pow.f64 v 6) (fma.f64 (sqrt.f64 2) -27/64 (fma.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 (/.f64 2 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3) (sqrt.f64 2))) 0) (fma.f64 (sqrt.f64 2) 9/32 (*.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 0))))))))
(fma.f64 1/4 (sqrt.f64 2) (fma.f64 (pow.f64 v 4) (fma.f64 (sqrt.f64 2) 3/32 0) (fma.f64 (pow.f64 v 6) (+.f64 0 (*.f64 (sqrt.f64 2) -9/64)) (*.f64 (*.f64 v (*.f64 (sqrt.f64 2) v)) -5/8))))
(*.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) 1) (*.f64 v (sqrt.f64 -3)))
(*.f64 (expm1.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (*.f64 v (sqrt.f64 -3)))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) -1) (*.f64 v (sqrt.f64 -3)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) 1) (*.f64 v (sqrt.f64 -3)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (sqrt.f64 -3))) (*.f64 (sqrt.f64 2) v))) (*.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) 1) (*.f64 v (sqrt.f64 -3)))))
(fma.f64 1/2 (/.f64 (expm1.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (*.f64 v (sqrt.f64 -3))) (fma.f64 -4 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (sqrt.f64 -3)) v)) (*.f64 (expm1.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (*.f64 v (sqrt.f64 -3)))))
(fma.f64 1/2 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) -1) (*.f64 v (sqrt.f64 -3))) (fma.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) -1) (*.f64 v (sqrt.f64 -3)) (*.f64 (/.f64 -4 v) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (*.f64 (pow.f64 (/.f64 1 v) -2) (sqrt.f64 -3))) (/.f64 (sqrt.f64 2) (fma.f64 1/4 (sqrt.f64 2) 1))))))
(fma.f64 1/2 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) -1) (*.f64 v (sqrt.f64 -3))) (fma.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) -1) (*.f64 v (sqrt.f64 -3)) (*.f64 -4 (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (*.f64 (pow.f64 (/.f64 1 v) -2) (fma.f64 1/4 (sqrt.f64 2) 1))) (sqrt.f64 2)) (/.f64 (sqrt.f64 -3) v)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) 1) (*.f64 v (sqrt.f64 -3)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (sqrt.f64 -3))) (*.f64 (sqrt.f64 2) v))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v)))))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3))))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2)))) (sqrt.f64 -3))) (pow.f64 v 3)) (+.f64 (*.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) 1) (*.f64 v (sqrt.f64 -3))) (*.f64 -1/8 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) 1) (*.f64 (pow.f64 v 3) (pow.f64 (sqrt.f64 -3) 3)))))))))
(fma.f64 1/2 (/.f64 (expm1.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (*.f64 v (sqrt.f64 -3))) (fma.f64 -4 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (sqrt.f64 -3)) v)) (fma.f64 -2 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (*.f64 (sqrt.f64 -3) (pow.f64 v 3)))) (+.f64 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (/.f64 (pow.f64 v 3) (*.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2) (pow.f64 (sqrt.f64 2) 2)) 0) (sqrt.f64 -3)))) (fma.f64 (expm1.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (*.f64 v (sqrt.f64 -3)) (*.f64 -1/8 (/.f64 (expm1.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (*.f64 (pow.f64 v 3) (pow.f64 (sqrt.f64 -3) 3)))))))))
(fma.f64 1/2 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) -1) (*.f64 v (sqrt.f64 -3))) (fma.f64 -4 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2)) (/.f64 v (sqrt.f64 -3)))) (+.f64 (fma.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) -1) (*.f64 v (sqrt.f64 -3)) (*.f64 -1/8 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) -1) (*.f64 (pow.f64 v 3) (*.f64 (sqrt.f64 -3) -3))))) (fma.f64 -2 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) -1/4) (sqrt.f64 -3)) (/.f64 (pow.f64 (/.f64 1 v) -2) (pow.f64 v 3)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (*.f64 (pow.f64 (/.f64 1 v) -2) 0)) (/.f64 (pow.f64 v 3) (sqrt.f64 -3)))))))
(fma.f64 1/2 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) -1) (*.f64 v (sqrt.f64 -3))) (+.f64 (+.f64 (/.f64 0 v) (fma.f64 -1/8 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) -1) (*.f64 (pow.f64 v 3) (*.f64 (sqrt.f64 -3) -3))) (*.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) -1) (*.f64 v (sqrt.f64 -3))))) (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) -1/4) (sqrt.f64 -3)) (/.f64 (pow.f64 (/.f64 1 v) -2) (pow.f64 v 3))) -2) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2)) (/.f64 v (sqrt.f64 -3))) -4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (+.f64 (*.f64 8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 (pow.f64 v 5) (sqrt.f64 -3)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) 1) (*.f64 v (sqrt.f64 -3)))) (+.f64 (*.f64 1/16 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) 1) (*.f64 (pow.f64 v 5) (pow.f64 (sqrt.f64 -3) 5)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (sqrt.f64 -3))) (*.f64 (sqrt.f64 2) v))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2)))) (sqrt.f64 -3))) (pow.f64 v 3)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v)))))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 3) (sqrt.f64 -3))))) (+.f64 (*.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) 1) (*.f64 v (sqrt.f64 -3))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) (*.f64 (+.f64 (*.f64 32 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3))) (+.f64 (*.f64 -64/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3))) (*.f64 -32/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3))))) (sqrt.f64 -3))) (pow.f64 v 5)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v)))))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 v 5) (pow.f64 (sqrt.f64 -3) 3))))) (*.f64 -1/8 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))) 1) (*.f64 (pow.f64 v 3) (pow.f64 (sqrt.f64 -3) 3)))))))))))))
(fma.f64 1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (/.f64 (*.f64 (sqrt.f64 -3) (pow.f64 v 5)) (*.f64 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2) (pow.f64 (sqrt.f64 2) 2)) 0))) (fma.f64 1/2 (/.f64 (expm1.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (*.f64 v (sqrt.f64 -3))) (fma.f64 1/16 (/.f64 (expm1.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (*.f64 (pow.f64 v 5) (pow.f64 (sqrt.f64 -3) 5))) (fma.f64 -4 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (sqrt.f64 -3)) v)) (+.f64 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (/.f64 (pow.f64 v 3) (*.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2) (pow.f64 (sqrt.f64 2) 2)) 0) (sqrt.f64 -3)))) (fma.f64 -2 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (*.f64 (sqrt.f64 -3) (pow.f64 v 3)))) (fma.f64 (expm1.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (*.f64 v (sqrt.f64 -3)) (+.f64 (/.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (fma.f64 32 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3) (pow.f64 (sqrt.f64 2) 3)) (*.f64 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3) (pow.f64 (sqrt.f64 2) 3)) -32))) (sqrt.f64 -3)) (pow.f64 v 5)) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (*.f64 (pow.f64 (sqrt.f64 -3) 3) (pow.f64 v 5)))) (*.f64 -1/8 (/.f64 (expm1.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))) (*.f64 (pow.f64 v 3) (pow.f64 (sqrt.f64 -3) 3)))))))))))))
(+.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2)) (/.f64 (sqrt.f64 -3) (/.f64 0 (pow.f64 v 5)))) (fma.f64 1/2 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) -1) (*.f64 v (sqrt.f64 -3))) (fma.f64 1/16 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) -1) (*.f64 (pow.f64 v 5) (pow.f64 (sqrt.f64 -3) 5))) (+.f64 (fma.f64 -2 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) -1/4) (sqrt.f64 -3)) (/.f64 (pow.f64 (/.f64 1 v) -2) (pow.f64 v 3)))) (+.f64 (fma.f64 -1/8 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) -1) (*.f64 (pow.f64 v 3) (*.f64 (sqrt.f64 -3) -3))) (/.f64 (*.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 1/2) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) -1/4)) (/.f64 (*.f64 (sqrt.f64 -3) (*.f64 -3 (pow.f64 v 5))) (pow.f64 (/.f64 1 v) -2))))) (fma.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) -1) (*.f64 v (sqrt.f64 -3)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2)) (pow.f64 v 5)) (*.f64 (sqrt.f64 -3) (*.f64 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3) (*.f64 2 (sqrt.f64 2))) 0)))))) (fma.f64 -4 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2)) (/.f64 v (sqrt.f64 -3)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (*.f64 (pow.f64 (/.f64 1 v) -2) 0)) (/.f64 (pow.f64 v 3) (sqrt.f64 -3))))))))
(+.f64 0 (fma.f64 1/2 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) -1) (*.f64 v (sqrt.f64 -3))) (fma.f64 1/16 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) -1) (*.f64 (pow.f64 v 5) (pow.f64 (sqrt.f64 -3) 5))) (+.f64 (fma.f64 -2 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) -1/4) (sqrt.f64 -3)) (/.f64 (pow.f64 (/.f64 1 v) -2) (pow.f64 v 3)))) (+.f64 (fma.f64 -1/8 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) -1) (*.f64 (pow.f64 v 3) (*.f64 (sqrt.f64 -3) -3))) (*.f64 (/.f64 1/2 (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (*.f64 (pow.f64 (/.f64 1 v) -2) (fma.f64 1/4 (sqrt.f64 2) 1))) (*.f64 (*.f64 (sqrt.f64 -3) -3) (pow.f64 v 5))))) (fma.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 1 v) -2) -1) (*.f64 v (sqrt.f64 -3)) 0))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (*.f64 (pow.f64 (/.f64 1 v) -2) (fma.f64 1/4 (sqrt.f64 2) 1))) (sqrt.f64 2)) (/.f64 (sqrt.f64 -3) v)) (/.f64 0 v))))))
(*.f64 -1 (*.f64 v (*.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) 1) (sqrt.f64 -3))))
(neg.f64 (*.f64 (*.f64 v (expm1.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (sqrt.f64 -3)))
(*.f64 v (neg.f64 (*.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) -1) (sqrt.f64 -3))))
(*.f64 v (*.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) -1) (neg.f64 (sqrt.f64 -3))))
(+.f64 (*.f64 -1 (*.f64 v (*.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) 1) (sqrt.f64 -3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) 1) (sqrt.f64 -3))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (sqrt.f64 -3))) (sqrt.f64 2)))) v)))
(*.f64 -1 (+.f64 (*.f64 (*.f64 v (expm1.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (sqrt.f64 -3)) (/.f64 (fma.f64 1/2 (/.f64 (expm1.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (sqrt.f64 -3)) (*.f64 -4 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (sqrt.f64 -3)))))) v)))
(neg.f64 (fma.f64 v (*.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) -1) (sqrt.f64 -3)) (/.f64 (fma.f64 -4 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2)) (sqrt.f64 -3))) (*.f64 1/2 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) -1) (sqrt.f64 -3)))) v)))
(neg.f64 (fma.f64 v (*.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) -1) (sqrt.f64 -3)) (/.f64 (fma.f64 -4 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2)) (sqrt.f64 -3)))) (*.f64 1/2 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) -1) (sqrt.f64 -3)))) v)))
(+.f64 (*.f64 -1 (*.f64 v (*.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) 1) (sqrt.f64 -3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) 1) (sqrt.f64 -3))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (sqrt.f64 -3))) (sqrt.f64 2)))) v)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) 1) (pow.f64 (sqrt.f64 -3) 3))) (+.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (sqrt.f64 -3))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 -3)))))) (pow.f64 v 3)))))
(fma.f64 -1 (*.f64 (*.f64 v (expm1.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (sqrt.f64 -3)) (*.f64 -1 (+.f64 (/.f64 (fma.f64 1/2 (/.f64 (expm1.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (sqrt.f64 -3)) (*.f64 -4 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (sqrt.f64 -3)))))) v) (/.f64 (fma.f64 -1/8 (/.f64 (expm1.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (pow.f64 (sqrt.f64 -3) 3)) (fma.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2) (pow.f64 (sqrt.f64 2) 2)) 0) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (sqrt.f64 -3)) (*.f64 -2 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (sqrt.f64 -3)))))) (pow.f64 v 3)))))
(-.f64 (neg.f64 (fma.f64 v (*.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) -1) (sqrt.f64 -3)) (/.f64 (fma.f64 -4 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2)) (sqrt.f64 -3))) (*.f64 1/2 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) -1) (sqrt.f64 -3)))) v))) (/.f64 (+.f64 (*.f64 1/24 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) -1) (sqrt.f64 -3))) (fma.f64 0 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2)) (sqrt.f64 -3)) (/.f64 (*.f64 -2 (fma.f64 1/4 (sqrt.f64 2) 1)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) -1/4)) (/.f64 (sqrt.f64 -3) (pow.f64 (/.f64 -1 v) -2)))))) (pow.f64 v 3)))
(-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 1/24 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) -1) (sqrt.f64 -3))) (fma.f64 -2 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2)) (sqrt.f64 -3))) 0))) (pow.f64 v 3)) (fma.f64 v (*.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) -1) (sqrt.f64 -3)) (/.f64 (fma.f64 -4 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2)) (sqrt.f64 -3)))) (*.f64 1/2 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) -1) (sqrt.f64 -3)))) v)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) 1) (pow.f64 (sqrt.f64 -3) 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -3) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2)))) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (sqrt.f64 -3))) (*.f64 (+.f64 (*.f64 32 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3))) (+.f64 (*.f64 -64/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3))) (*.f64 -32/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (pow.f64 (sqrt.f64 2) 3))))) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (sqrt.f64 -3)))))) (pow.f64 v 5))) (+.f64 (*.f64 -1 (*.f64 v (*.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) 1) (sqrt.f64 -3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) 1) (sqrt.f64 -3))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (sqrt.f64 -3))) (sqrt.f64 2)))) v)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) 1) (pow.f64 (sqrt.f64 -3) 3))) (+.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (sqrt.f64 -3))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (exp.f64 (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 -3)))))) (pow.f64 v 3))))))
(fma.f64 -1 (/.f64 (fma.f64 1/16 (/.f64 (expm1.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (pow.f64 (sqrt.f64 -3) 5)) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (pow.f64 (sqrt.f64 -3) 3))) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2) (pow.f64 (sqrt.f64 2) 2)) 0) (/.f64 (sqrt.f64 -3) (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))))) (*.f64 (fma.f64 32 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3) (pow.f64 (sqrt.f64 2) 3)) (*.f64 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3) (pow.f64 (sqrt.f64 2) 3)) -32)) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (sqrt.f64 -3)))))) (pow.f64 v 5)) (fma.f64 -1 (*.f64 (*.f64 v (expm1.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v)))))) (sqrt.f64 -3)) (*.f64 -1 (+.f64 (/.f64 (fma.f64 1/2 (/.f64 (expm1.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (sqrt.f64 -3)) (*.f64 -4 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 2) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (sqrt.f64 -3)))))) v) (/.f64 (fma.f64 -1/8 (/.f64 (expm1.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (pow.f64 (sqrt.f64 -3) 3)) (fma.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2) (pow.f64 (sqrt.f64 2) 2)) 0) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (sqrt.f64 -3)) (*.f64 -2 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))) (sqrt.f64 -3)))))) (pow.f64 v 3))))))
(-.f64 (-.f64 (neg.f64 (fma.f64 v (*.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) -1) (sqrt.f64 -3)) (/.f64 (fma.f64 -4 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2)) (sqrt.f64 -3))) (*.f64 1/2 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) -1) (sqrt.f64 -3)))) v))) (/.f64 (+.f64 (*.f64 1/24 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) -1) (sqrt.f64 -3))) (fma.f64 0 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2)) (sqrt.f64 -3)) (/.f64 (*.f64 -2 (fma.f64 1/4 (sqrt.f64 2) 1)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) -1/4)) (/.f64 (sqrt.f64 -3) (pow.f64 (/.f64 -1 v) -2)))))) (pow.f64 v 3))) (/.f64 (fma.f64 1/16 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) -1) (pow.f64 (sqrt.f64 -3) 5)) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -3) -3))) (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2))) (fma.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3) (*.f64 2 (sqrt.f64 2))) 0) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2)) (sqrt.f64 -3)) (*.f64 (/.f64 0 (sqrt.f64 -3)) (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2)))))) (pow.f64 v 5)))
(-.f64 (-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 1/24 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) -1) (sqrt.f64 -3))) (fma.f64 -2 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2)) (sqrt.f64 -3))) 0))) (pow.f64 v 3)) (fma.f64 v (*.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) -1) (sqrt.f64 -3)) (/.f64 (fma.f64 -4 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2)) (sqrt.f64 -3)))) (*.f64 1/2 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) -1) (sqrt.f64 -3)))) v))) (/.f64 (fma.f64 1/16 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2) -1) (pow.f64 (sqrt.f64 -3) 5)) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) -1/4) (pow.f64 (/.f64 -1 v) -2)) (*.f64 (sqrt.f64 -3) -3))) 0)) (pow.f64 v 5)))
(log.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1))
(log.f64 (fma.f64 1/4 (sqrt.f64 2) 1))
(log1p.f64 (*.f64 1/4 (sqrt.f64 2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 v 2)) (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1))) (log.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1)))
(fma.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 v v)) (fma.f64 1/4 (sqrt.f64 2) 1)) (log.f64 (fma.f64 1/4 (sqrt.f64 2) 1)))
(fma.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 v v)) (fma.f64 1/4 (sqrt.f64 2) 1)) (log1p.f64 (*.f64 1/4 (sqrt.f64 2))))
(fma.f64 -1/4 (/.f64 (*.f64 v (*.f64 (sqrt.f64 2) v)) (fma.f64 1/4 (sqrt.f64 2) 1)) (log1p.f64 (*.f64 1/4 (sqrt.f64 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 v 2)) (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 v 4)) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2))) (log.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1))))
(fma.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 v v)) (fma.f64 1/4 (sqrt.f64 2) 1)) (fma.f64 -1/32 (/.f64 (pow.f64 (sqrt.f64 2) 2) (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2) (pow.f64 v 4))) (log.f64 (fma.f64 1/4 (sqrt.f64 2) 1))))
(+.f64 (log1p.f64 (*.f64 1/4 (sqrt.f64 2))) (fma.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 v v)) (fma.f64 1/4 (sqrt.f64 2) 1)) (/.f64 (*.f64 -1/16 (pow.f64 v 4)) (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2))))
(+.f64 (log1p.f64 (*.f64 1/4 (sqrt.f64 2))) (fma.f64 -1/4 (/.f64 (*.f64 v (*.f64 (sqrt.f64 2) v)) (fma.f64 1/4 (sqrt.f64 2) 1)) (/.f64 (*.f64 -1/16 (pow.f64 v 4)) (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2))))
(+.f64 (*.f64 -1/192 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 v 6)) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 v 2)) (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 v 4)) (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2))) (log.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1)))))
(fma.f64 -1/192 (/.f64 (*.f64 (pow.f64 v 6) (pow.f64 (sqrt.f64 2) 3)) (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3)) (fma.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 v v)) (fma.f64 1/4 (sqrt.f64 2) 1)) (fma.f64 -1/32 (/.f64 (pow.f64 (sqrt.f64 2) 2) (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2) (pow.f64 v 4))) (log.f64 (fma.f64 1/4 (sqrt.f64 2) 1)))))
(+.f64 (fma.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 v v)) (fma.f64 1/4 (sqrt.f64 2) 1)) (/.f64 (*.f64 -1/16 (pow.f64 v 4)) (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2))) (+.f64 (log1p.f64 (*.f64 1/4 (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 -1/96 (sqrt.f64 2)) (pow.f64 v 6)) (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3))))
(fma.f64 -1/192 (*.f64 (pow.f64 (/.f64 (sqrt.f64 2) (fma.f64 1/4 (sqrt.f64 2) 1)) 3) (pow.f64 v 6)) (+.f64 (log1p.f64 (*.f64 1/4 (sqrt.f64 2))) (fma.f64 -1/4 (/.f64 (*.f64 v (*.f64 (sqrt.f64 2) v)) (fma.f64 1/4 (sqrt.f64 2) 1)) (/.f64 (*.f64 -1/16 (pow.f64 v 4)) (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2)))))
(+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 1 v))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (neg.f64 (log.f64 v))))
(fma.f64 -2 (neg.f64 (log.f64 v)) (log.f64 (*.f64 (sqrt.f64 2) -1/4)))
(+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 2 (log.f64 v)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 v))) (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -4 (/.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (sqrt.f64 2) (pow.f64 v 2))))))
(fma.f64 -2 (neg.f64 (log.f64 v)) (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -4 (/.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (*.f64 v v)))))
(fma.f64 -2 (neg.f64 (log.f64 v)) (fma.f64 -4 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 2) (*.f64 v v))) (log.f64 (*.f64 (sqrt.f64 2) -1/4))))
(+.f64 (*.f64 2 (log.f64 v)) (fma.f64 -4 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 v (*.f64 (sqrt.f64 2) v))) (log.f64 (*.f64 (sqrt.f64 2) -1/4))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 v))) (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (sqrt.f64 2) (pow.f64 v 2)))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 v 4)))))))
(fma.f64 -2 (neg.f64 (log.f64 v)) (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (fma.f64 -4 (/.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (*.f64 v v)) (*.f64 -8 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2) (*.f64 (pow.f64 v 4) (pow.f64 (sqrt.f64 2) 2)))))))
(+.f64 (fma.f64 -4 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 2) (*.f64 v v))) (*.f64 -4 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2) (pow.f64 v 4)))) (fma.f64 -2 (neg.f64 (log.f64 v)) (log.f64 (*.f64 (sqrt.f64 2) -1/4))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (+.f64 (*.f64 2 (log.f64 v)) (*.f64 -4 (+.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 v (*.f64 (sqrt.f64 2) v))) (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2) (pow.f64 v 4))))))
(+.f64 (*.f64 -64/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 v 6)))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 v))) (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (sqrt.f64 2) (pow.f64 v 2)))) (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 v 4))))))))
(fma.f64 -64/3 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3) (*.f64 (pow.f64 v 6) (pow.f64 (sqrt.f64 2) 3))) (fma.f64 -2 (neg.f64 (log.f64 v)) (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (fma.f64 -4 (/.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (*.f64 v v)) (*.f64 -8 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2) (*.f64 (pow.f64 v 4) (pow.f64 (sqrt.f64 2) 2))))))))
(+.f64 (+.f64 (fma.f64 -4 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 2) (*.f64 v v))) (*.f64 -4 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2) (pow.f64 v 4)))) (fma.f64 -2 (neg.f64 (log.f64 v)) (log.f64 (*.f64 (sqrt.f64 2) -1/4)))) (/.f64 (*.f64 -32/3 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3) (sqrt.f64 2))) (pow.f64 v 6)))
(+.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -4 (+.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 v (*.f64 (sqrt.f64 2) v))) (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2) (pow.f64 v 4))))) (fma.f64 -64/3 (/.f64 (pow.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) 3) (pow.f64 v 6)) (*.f64 2 (log.f64 v))))
(+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (*.f64 -2 (log.f64 (/.f64 -1 v))))
(fma.f64 -2 (log.f64 (/.f64 -1 v)) (log.f64 (*.f64 (sqrt.f64 2) -1/4)))
(+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (sqrt.f64 2) (pow.f64 v 2)))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (fma.f64 -4 (/.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (*.f64 v v)) (*.f64 -2 (log.f64 (/.f64 -1 v)))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 v))) (fma.f64 -4 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 2) (*.f64 v v))) (log.f64 (*.f64 (sqrt.f64 2) -1/4))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (fma.f64 -2 (log.f64 (/.f64 -1 v)) (*.f64 -4 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 v (*.f64 (sqrt.f64 2) v))))))
(+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (sqrt.f64 2) (pow.f64 v 2)))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 v 4)))) (*.f64 -2 (log.f64 (/.f64 -1 v))))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (fma.f64 -4 (/.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (*.f64 v v)) (fma.f64 -8 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2) (*.f64 (pow.f64 v 4) (pow.f64 (sqrt.f64 2) 2))) (*.f64 -2 (log.f64 (/.f64 -1 v))))))
(+.f64 (fma.f64 -4 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 2) (*.f64 v v))) (*.f64 -4 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2) (pow.f64 v 4)))) (fma.f64 -2 (log.f64 (/.f64 -1 v)) (log.f64 (*.f64 (sqrt.f64 2) -1/4))))
(+.f64 (*.f64 -4 (+.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 v (*.f64 (sqrt.f64 2) v))) (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2) (pow.f64 v 4)))) (fma.f64 -2 (log.f64 (/.f64 -1 v)) (log.f64 (*.f64 (sqrt.f64 2) -1/4))))
(+.f64 (*.f64 -64/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 3) (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 v 6)))) (+.f64 (log.f64 (*.f64 -1/4 (sqrt.f64 2))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) (*.f64 (sqrt.f64 2) (pow.f64 v 2)))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (sqrt.f64 2)) 1) 2) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 v 4)))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))))
(fma.f64 -64/3 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3) (*.f64 (pow.f64 v 6) (pow.f64 (sqrt.f64 2) 3))) (+.f64 (log.f64 (*.f64 (sqrt.f64 2) -1/4)) (fma.f64 -4 (/.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) (*.f64 v v)) (fma.f64 -8 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2) (*.f64 (pow.f64 v 4) (pow.f64 (sqrt.f64 2) 2))) (*.f64 -2 (log.f64 (/.f64 -1 v)))))))
(+.f64 (/.f64 (*.f64 -32/3 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 3) (sqrt.f64 2))) (pow.f64 v 6)) (+.f64 (fma.f64 -4 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 2) (*.f64 v v))) (*.f64 -4 (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2) (pow.f64 v 4)))) (fma.f64 -2 (log.f64 (/.f64 -1 v)) (log.f64 (*.f64 (sqrt.f64 2) -1/4)))))
(fma.f64 -64/3 (/.f64 (pow.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (sqrt.f64 2)) 3) (pow.f64 v 6)) (+.f64 (*.f64 -4 (+.f64 (/.f64 (fma.f64 1/4 (sqrt.f64 2) 1) (*.f64 v (*.f64 (sqrt.f64 2) v))) (/.f64 (pow.f64 (fma.f64 1/4 (sqrt.f64 2) 1) 2) (pow.f64 v 4)))) (fma.f64 -2 (log.f64 (/.f64 -1 v)) (log.f64 (*.f64 (sqrt.f64 2) -1/4)))))

prune294.0ms (14.6%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New1880188
Fresh000
Picked011
Done011
Total1882190
Error
0b
Counts
190 → 2
Alt Table
StatusErrorProgram
1.0b
(*.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))) 1))
0.0b
(*.f64 (sqrt.f64 (fma.f64 v (*.f64 v -3) 1)) (*.f64 (sqrt.f64 2) (*.f64 -1/4 (fma.f64 v v -1))))
Compiler

Compiled 7806 to 6856 computations (12.2% saved)

regimes48.0ms (2.4%)

Accuracy

Total -1.0b remaining (-15018.8%)

Threshold costs -1.0b (-15018.8%)

Counts
14 → 1
Compiler

Compiled 267 to 208 computations (22.1% saved)

simplify4.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01526
12126
Stop Event
saturated
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (fma.f64 v (*.f64 v -3) 1) (*.f64 2 (*.f64 (pow.f64 (fma.f64 v v -1) 2) 1/16))))
Outputs
(sqrt.f64 (*.f64 (fma.f64 v (*.f64 v -3) 1) (*.f64 2 (*.f64 (pow.f64 (fma.f64 v v -1) 2) 1/16))))

end94.0ms (4.7%)

Stop Event
done
Compiler

Compiled 76 to 60 computations (21.1% saved)

Profiling

Loading profile data...