Hyperbolic secant

Time bar (total: 3.1s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
0%0%100%0%0%0%0%1
100%100%0%0%0%0%0%2
Compiler

Compiled 10 to 8 computations (20% saved)

sample817.0ms (26.3%)

Results
807.0ms8256×body256valid
Bogosity

preprocess86.0ms (2.8%)

Algorithm
egg-herbie
Rules
1688×fma-def
864×swap-sqr
832×fabs-mul
708×sqr-pow
586×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01450
12550
24550
37650
414750
531050
682650
7240450
8361450
9468150
10635350
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 2 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 (neg.f64 (neg.f64 x)))))
Outputs
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 2 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 (neg.f64 (neg.f64 x)))))
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
Symmetry

(abs x)

Compiler

Compiled 10 to 8 computations (20% saved)

simplify80.0ms (2.6%)

Algorithm
egg-herbie
Rules
1992×fma-def
868×unswap-sqr
716×fabs-mul
616×exp-prod
544×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
11725
22325
33025
45025
59025
618725
743125
8116125
9295125
10413925
11531125
12699425
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
Outputs
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))

eval0.0ms (0%)

Compiler

Compiled 9 to 7 computations (22.2% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Accurracy
100.0%
Counts
2 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
100.0%
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
Compiler

Compiled 18 to 14 computations (22.2% saved)

localize35.0ms (1.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
100.0%
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
Compiler

Compiled 25 to 9 computations (64% saved)

series2.0ms (0.1%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
1.0ms
x
@inf
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
0.0ms
x
@0
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
0.0ms
x
@0
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
0.0ms
x
@-inf
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))

rewrite32.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
222×add-sqr-sqrt
210×add-exp-log
210×pow1
210×*-un-lft-identity
208×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01034
121634
2334034
Stop Event
unsound
Counts
2 → 36
Calls
Call 1
Inputs
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Outputs
-8
-4
-2
-1
-1/2
0
1/2
1
3/2
2
3
4
8
9
16
27
64
512
x
-8
-4
-2
-1
-1/2
0
1/2
1
3/2
2
3
4
8
9
16
27
64
512
x

simplify70.0ms (2.3%)

Algorithm
egg-herbie
Rules
1672×distribute-lft-out
776×fma-def
626×*-commutative
580×associate-/l/
574×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
055578
1102562
2208550
3559546
42010546
53733546
65391546
Stop Event
node limit
Counts
60 → 46
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 5/24 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 5/24 (pow.f64 x 4)))))
(/.f64 2 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 2 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 2 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 2 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
2
(+.f64 2 (pow.f64 x 2))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 x 6)) (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
-8
-4
-2
-1
-1/2
0
1/2
1
3/2
2
3
4
8
9
16
27
64
512
-8
-4
-2
-1
-1/2
0
1/2
1
3/2
2
3
4
8
9
16
27
64
512
Outputs
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 5/24 (pow.f64 x 4))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (*.f64 5/24 (pow.f64 x 4))))
(fma.f64 5/24 (pow.f64 x 4) (fma.f64 -1/2 (*.f64 x x) 1))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x 5/24) -1/2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 5/24 (pow.f64 x 4)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 -61/720 (pow.f64 x 6) (*.f64 5/24 (pow.f64 x 4)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))))
(+.f64 (fma.f64 -1/2 (*.f64 x x) 1) (fma.f64 -61/720 (pow.f64 x 6) (*.f64 5/24 (pow.f64 x 4))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x 5/24) -1/2) (fma.f64 -61/720 (pow.f64 x 6) 1))
(/.f64 2 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 2 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 2 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 2 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 2 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 2 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 2 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 2 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
2
(+.f64 2 (pow.f64 x 2))
(+.f64 2 (*.f64 x x))
(fma.f64 x x 2)
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12)))
(+.f64 2 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12)))
(fma.f64 (pow.f64 x 4) 1/12 (fma.f64 x x 2))
(+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 x 6)) (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(+.f64 2 (fma.f64 1/360 (pow.f64 x 6) (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))))
(+.f64 2 (fma.f64 (pow.f64 x 6) 1/360 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12))))
(fma.f64 (pow.f64 x 6) 1/360 (fma.f64 (pow.f64 x 4) 1/12 (fma.f64 x x 2)))
(fma.f64 (pow.f64 x 4) 1/12 (fma.f64 (pow.f64 x 6) 1/360 (fma.f64 x x 2)))
(+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
-8
-4
-2
-1
-1/2
0
1/2
1
3/2
2
3
4
8
9
16
27
64
512
-8
-4
-2
-1
-1/2
0
1/2
1
3/2
2
3
4
8
9
16
27
64
512

eval9.0ms (0.3%)

Compiler

Compiled 363 to 266 computations (26.7% saved)

prune48.0ms (1.5%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New39746
Fresh000
Picked011
Done000
Total39847
Accurracy
100.0%
Counts
47 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
86.3%
(/.f64 2 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))))
74.5%
(/.f64 2 (+.f64 2 (*.f64 x x)))
54.2%
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 5/24 (pow.f64 x 4)))))
54.5%
(+.f64 1 (*.f64 -1/2 (*.f64 x x)))
54.6%
1
11.6%
1/2
47.4%
0
100.0%
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
86.3%
(/.f64 2 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))))
74.5%
(/.f64 2 (+.f64 2 (*.f64 x x)))
54.2%
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 5/24 (pow.f64 x 4)))))
54.5%
(+.f64 1 (*.f64 -1/2 (*.f64 x x)))
54.6%
1
11.6%
1/2
47.4%
0
Compiler

Compiled 130 to 106 computations (18.5% saved)

localize176.0ms (5.7%)

Local Accuracy

Found 9 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))
99.9%
(/.f64 2 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))))
99.9%
(*.f64 (pow.f64 x 4) 1/12)
99.1%
(/.f64 2 (+.f64 2 (*.f64 x x)))
100.0%
(*.f64 -1/2 (pow.f64 x 2))
99.9%
(*.f64 -61/720 (pow.f64 x 6))
99.9%
(*.f64 5/24 (pow.f64 x 4))
68.3%
(+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 5/24 (pow.f64 x 4)))
100.0%
(*.f64 -1/2 (*.f64 x x))
Compiler

Compiled 164 to 112 computations (31.7% saved)

series9.0ms (0.3%)

Counts
9 → 63
Calls

27 calls:

TimeVariablePointExpression
3.0ms
x
@inf
(*.f64 5/24 (pow.f64 x 4))
1.0ms
x
@inf
(+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 5/24 (pow.f64 x 4)))
0.0ms
x
@0
(+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 5/24 (pow.f64 x 4)))
0.0ms
x
@0
(*.f64 -1/2 (*.f64 x x))
0.0ms
x
@inf
(/.f64 2 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))))

rewrite120.0ms (3.9%)

Algorithm
batch-egg-rewrite
Rules
870×expm1-udef
858×log1p-udef
522×add-sqr-sqrt
500×add-exp-log
500×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025165
1575161
26925161
Stop Event
node limit
Counts
9 → 189
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 x x))
(+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 5/24 (pow.f64 x 4)))
(*.f64 5/24 (pow.f64 x 4))
(*.f64 -61/720 (pow.f64 x 6))
(*.f64 -1/2 (pow.f64 x 2))
(/.f64 2 (+.f64 2 (*.f64 x x)))
(*.f64 (pow.f64 x 4) 1/12)
(/.f64 2 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))))
(+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x)))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 x x)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 x x))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 x 4) 1/4))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 x x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x x)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 x x))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 x x))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 x x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 x 12) 3721/518400) (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 -5/24 (pow.f64 x 4)))) (/.f64 (*.f64 25/576 (pow.f64 x 8)) (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 -5/24 (pow.f64 x 4)))))
(*.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))) 1)
(*.f64 1 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))))
(*.f64 (cbrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))) (pow.f64 (cbrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))) 2) (cbrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))))
(*.f64 (sqrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))) (sqrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))))
(*.f64 (+.f64 (*.f64 125/13824 (pow.f64 x 12)) (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8))) (*.f64 (*.f64 (*.f64 -61/720 (pow.f64 x 6)) 5/24) (pow.f64 x 4)))))
(*.f64 (-.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8))) (/.f64 1 (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 -5/24 (pow.f64 x 4)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8))) (*.f64 (*.f64 (*.f64 -61/720 (pow.f64 x 6)) 5/24) (pow.f64 x 4))) (+.f64 (*.f64 125/13824 (pow.f64 x 12)) (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 -5/24 (pow.f64 x 4))) (-.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8)))))
(/.f64 (+.f64 (*.f64 125/13824 (pow.f64 x 12)) (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) (-.f64 (+.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8))) (*.f64 (*.f64 (*.f64 -61/720 (pow.f64 x 6)) 5/24) (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 125/13824 (pow.f64 x 12)) (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) (+.f64 (*.f64 25/576 (pow.f64 x 8)) (-.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 (*.f64 (*.f64 -61/720 (pow.f64 x 6)) 5/24) (pow.f64 x 4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8))) (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 -5/24 (pow.f64 x 4))))
(/.f64 (neg.f64 (+.f64 (*.f64 125/13824 (pow.f64 x 12)) (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8))) (*.f64 (*.f64 (*.f64 -61/720 (pow.f64 x 6)) 5/24) (pow.f64 x 4)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8)))) (neg.f64 (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 -5/24 (pow.f64 x 4)))))
(/.f64 (-.f64 (*.f64 25/576 (pow.f64 x 8)) (*.f64 (pow.f64 x 12) 3721/518400)) (-.f64 (*.f64 5/24 (pow.f64 x 4)) (*.f64 -61/720 (pow.f64 x 6))))
(pow.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))) 1)
(pow.f64 (cbrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))) 3)
(pow.f64 (pow.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))) 2))
(log.f64 (exp.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))))))
(cbrt.f64 (pow.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))) 3))
(expm1.f64 (log1p.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))))
(exp.f64 (log.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))))
(fma.f64 -61/720 (pow.f64 x 6) (*.f64 5/24 (pow.f64 x 4)))
(fma.f64 (pow.f64 x 6) -61/720 (*.f64 5/24 (pow.f64 x 4)))
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(fma.f64 (pow.f64 x 4) 5/24 (*.f64 -61/720 (pow.f64 x 6)))
(fma.f64 1 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 5/24 (pow.f64 x 4)))
(fma.f64 1 (*.f64 5/24 (pow.f64 x 4)) (*.f64 -61/720 (pow.f64 x 6)))
(fma.f64 (cbrt.f64 (*.f64 25/576 (pow.f64 x 8))) (cbrt.f64 (*.f64 5/24 (pow.f64 x 4))) (*.f64 -61/720 (pow.f64 x 6)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 12) 3721/518400)) (*.f64 (*.f64 x x) (cbrt.f64 -61/720)) (*.f64 5/24 (pow.f64 x 4)))
(fma.f64 (*.f64 (*.f64 x x) (sqrt.f64 5/24)) (*.f64 (*.f64 x x) (sqrt.f64 5/24)) (*.f64 -61/720 (pow.f64 x 6)))
(fma.f64 (*.f64 (pow.f64 x 3) (sqrt.f64 -61/720)) (*.f64 (pow.f64 x 3) (sqrt.f64 -61/720)) (*.f64 5/24 (pow.f64 x 4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 5/24 (pow.f64 x 4)))) 1)
(pow.f64 (*.f64 5/24 (pow.f64 x 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 5/24 (pow.f64 x 4))) 3)
(pow.f64 (*.f64 125/13824 (pow.f64 x 12)) 1/3)
(pow.f64 (*.f64 (*.f64 x x) (sqrt.f64 5/24)) 2)
(sqrt.f64 (*.f64 25/576 (pow.f64 x 8)))
(log.f64 (pow.f64 (exp.f64 5/24) (pow.f64 x 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 5/24 (pow.f64 x 4)))))
(cbrt.f64 (*.f64 125/13824 (pow.f64 x 12)))
(expm1.f64 (log1p.f64 (*.f64 5/24 (pow.f64 x 4))))
(exp.f64 (log.f64 (*.f64 5/24 (pow.f64 x 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 5/24 (pow.f64 x 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 5/24 (pow.f64 x 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -61/720 (pow.f64 x 6)))) 1)
(pow.f64 (*.f64 -61/720 (pow.f64 x 6)) 1)
(pow.f64 (*.f64 (*.f64 x x) (cbrt.f64 -61/720)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000) 1/3)
(pow.f64 (*.f64 (pow.f64 x 3) (sqrt.f64 -61/720)) 2)
(sqrt.f64 (*.f64 (pow.f64 x 12) 3721/518400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 x 6)) -61/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -61/720 (pow.f64 x 6)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000))
(expm1.f64 (log1p.f64 (*.f64 -61/720 (pow.f64 x 6))))
(exp.f64 (log.f64 (*.f64 -61/720 (pow.f64 x 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 -61/720 (pow.f64 x 6))) 1))
(log1p.f64 (expm1.f64 (*.f64 -61/720 (pow.f64 x 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x)))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 x x)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 x x))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 x 4) 1/4))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 x x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x x)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 x x))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 x x))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 x x))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 2 (fma.f64 x x 2)))) 1)
(*.f64 2 (/.f64 1 (fma.f64 x x 2)))
(*.f64 (/.f64 2 (fma.f64 x x 2)) 1)
(*.f64 1 (/.f64 2 (fma.f64 x x 2)))
(*.f64 (cbrt.f64 (/.f64 2 (fma.f64 x x 2))) (cbrt.f64 (/.f64 4 (pow.f64 (fma.f64 x x 2) 2))))
(*.f64 (cbrt.f64 (/.f64 4 (pow.f64 (fma.f64 x x 2) 2))) (cbrt.f64 (/.f64 2 (fma.f64 x x 2))))
(*.f64 (sqrt.f64 (/.f64 2 (fma.f64 x x 2))) (sqrt.f64 (/.f64 2 (fma.f64 x x 2))))
(*.f64 -2 (/.f64 1 (neg.f64 (fma.f64 x x 2))))
(*.f64 (/.f64 1 (fma.f64 x x 2)) 2)
(*.f64 (/.f64 2 (+.f64 (pow.f64 x 6) 8)) (+.f64 4 (+.f64 (pow.f64 x 4) (*.f64 -2 (*.f64 x x)))))
(*.f64 (/.f64 2 (-.f64 4 (pow.f64 x 4))) (-.f64 2 (*.f64 x x)))
(pow.f64 (/.f64 2 (fma.f64 x x 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 2 (fma.f64 x x 2))) 3)
(pow.f64 (pow.f64 (/.f64 2 (fma.f64 x x 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 2 (fma.f64 x x 2))) 2)
(pow.f64 (*.f64 (fma.f64 x x 2) 1/2) -1)
(sqrt.f64 (/.f64 4 (pow.f64 (fma.f64 x x 2) 2)))
(log.f64 (exp.f64 (/.f64 2 (fma.f64 x x 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 2 (fma.f64 x x 2)))))
(cbrt.f64 (pow.f64 (/.f64 2 (fma.f64 x x 2)) 3))
(expm1.f64 (log1p.f64 (/.f64 2 (fma.f64 x x 2))))
(exp.f64 (log.f64 (/.f64 2 (fma.f64 x x 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 2 (fma.f64 x x 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 2 (fma.f64 x x 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 4) 1/12))) 1)
(pow.f64 (*.f64 (pow.f64 x 4) 1/12) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/12)) 3)
(pow.f64 (*.f64 1/1728 (pow.f64 x 12)) 1/3)
(pow.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/12)) 2)
(sqrt.f64 (*.f64 1/144 (pow.f64 x 8)))
(log.f64 (pow.f64 (exp.f64 1/12) (pow.f64 x 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 x 4) 1/12))))
(cbrt.f64 (*.f64 1/1728 (pow.f64 x 12)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x 4) 1/12)))
(exp.f64 (log.f64 (*.f64 (pow.f64 x 4) 1/12)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x 4) 1/12)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x 4) 1/12)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))))) 1)
(*.f64 2 (/.f64 1 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))))
(*.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))) 1)
(*.f64 1 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))))
(*.f64 (cbrt.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))) (cbrt.f64 (/.f64 4 (pow.f64 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) 2))))
(*.f64 (cbrt.f64 (/.f64 4 (pow.f64 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) 2))) (cbrt.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))))
(*.f64 (sqrt.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))) (sqrt.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))))
(*.f64 -2 (/.f64 1 (+.f64 -2 (neg.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))))
(*.f64 (/.f64 1 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))) 2)
(*.f64 (/.f64 2 (+.f64 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 3) 8)) (+.f64 4 (*.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) (-.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 2))))
(*.f64 (/.f64 2 (-.f64 4 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 2))) (-.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(pow.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))) 1)
(pow.f64 (cbrt.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))) 3)
(pow.f64 (pow.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))) 2)
(pow.f64 (*.f64 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) 1/2) -1)
(sqrt.f64 (/.f64 4 (pow.f64 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) 2)))
(log.f64 (exp.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))))))
(cbrt.f64 (pow.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))) 3))
(expm1.f64 (log1p.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))))
(exp.f64 (log.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))))
(exp.f64 (*.f64 (log.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))) 1))
(log1p.f64 (expm1.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))) 1)
(-.f64 (/.f64 (pow.f64 x 4) (+.f64 (*.f64 x x) (*.f64 -1/12 (pow.f64 x 4)))) (/.f64 (*.f64 1/144 (pow.f64 x 8)) (+.f64 (*.f64 x x) (*.f64 -1/12 (pow.f64 x 4)))))
(*.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 1)
(*.f64 1 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 2)) (cbrt.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(*.f64 (hypot.f64 x (*.f64 (*.f64 x x) (sqrt.f64 1/12))) (hypot.f64 x (*.f64 (*.f64 x x) (sqrt.f64 1/12))))
(*.f64 (+.f64 (pow.f64 x 6) (*.f64 1/1728 (pow.f64 x 12))) (/.f64 1 (+.f64 (pow.f64 x 4) (-.f64 (*.f64 1/144 (pow.f64 x 8)) (*.f64 (pow.f64 x 6) 1/12)))))
(*.f64 (-.f64 (pow.f64 x 4) (*.f64 1/144 (pow.f64 x 8))) (/.f64 1 (+.f64 (*.f64 x x) (*.f64 -1/12 (pow.f64 x 4)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 x 4) (-.f64 (*.f64 1/144 (pow.f64 x 8)) (*.f64 (pow.f64 x 6) 1/12))) (+.f64 (pow.f64 x 6) (*.f64 1/1728 (pow.f64 x 12)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 x x) (*.f64 -1/12 (pow.f64 x 4))) (-.f64 (pow.f64 x 4) (*.f64 1/144 (pow.f64 x 8)))))
(/.f64 (+.f64 (pow.f64 x 6) (*.f64 1/1728 (pow.f64 x 12))) (+.f64 (pow.f64 x 4) (-.f64 (*.f64 1/144 (pow.f64 x 8)) (*.f64 (pow.f64 x 6) 1/12))))
(/.f64 (+.f64 (pow.f64 x 6) (*.f64 1/1728 (pow.f64 x 12))) (+.f64 (*.f64 1/144 (pow.f64 x 8)) (-.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 6) 1/12))))
(/.f64 (-.f64 (pow.f64 x 4) (*.f64 1/144 (pow.f64 x 8))) (+.f64 (*.f64 x x) (*.f64 -1/12 (pow.f64 x 4))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 6) (*.f64 1/1728 (pow.f64 x 12)))) (neg.f64 (+.f64 (pow.f64 x 4) (-.f64 (*.f64 1/144 (pow.f64 x 8)) (*.f64 (pow.f64 x 6) 1/12)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 4) (*.f64 1/144 (pow.f64 x 8)))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 -1/12 (pow.f64 x 4)))))
(/.f64 (-.f64 (*.f64 1/144 (pow.f64 x 8)) (pow.f64 x 4)) (-.f64 (*.f64 (pow.f64 x 4) 1/12) (*.f64 x x)))
(pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 3) 1/3)
(pow.f64 (hypot.f64 x (*.f64 (*.f64 x x) (sqrt.f64 1/12))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(fma.f64 x x (*.f64 (pow.f64 x 4) 1/12))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(fma.f64 1/12 (pow.f64 x 4) (*.f64 x x))
(fma.f64 1 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))
(fma.f64 1 (*.f64 (pow.f64 x 4) 1/12) (*.f64 x x))
(fma.f64 (cbrt.f64 (*.f64 1/144 (pow.f64 x 8))) (cbrt.f64 (*.f64 (pow.f64 x 4) 1/12)) (*.f64 x x))
(fma.f64 (cbrt.f64 (pow.f64 x 4)) (pow.f64 (cbrt.f64 x) 2) (*.f64 (pow.f64 x 4) 1/12))
(fma.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/12)) (*.f64 (*.f64 x x) (sqrt.f64 1/12)) (*.f64 x x))

simplify102.0ms (3.3%)

Algorithm
egg-herbie
Rules
1010×cancel-sign-sub-inv
754×log-prod
612×times-frac
488×fma-neg
456×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04486938
110556768
237406748
Stop Event
node limit
Counts
252 → 255
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 5/24 (pow.f64 x 4))
(*.f64 -61/720 (pow.f64 x 6))
(*.f64 -61/720 (pow.f64 x 6))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 x 4)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 -1/8 (pow.f64 x 6)))))
(/.f64 2 (pow.f64 x 2))
(-.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 4 (/.f64 1 (pow.f64 x 4))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (*.f64 4 (/.f64 1 (pow.f64 x 4))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 4))) (*.f64 16 (/.f64 1 (pow.f64 x 8)))))
(/.f64 2 (pow.f64 x 2))
(-.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 4 (/.f64 1 (pow.f64 x 4))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (*.f64 4 (/.f64 1 (pow.f64 x 4))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 4))) (*.f64 16 (/.f64 1 (pow.f64 x 8)))))
(*.f64 1/12 (pow.f64 x 4))
(*.f64 1/12 (pow.f64 x 4))
(*.f64 1/12 (pow.f64 x 4))
(*.f64 1/12 (pow.f64 x 4))
(*.f64 1/12 (pow.f64 x 4))
(*.f64 1/12 (pow.f64 x 4))
(*.f64 1/12 (pow.f64 x 4))
(*.f64 1/12 (pow.f64 x 4))
(*.f64 1/12 (pow.f64 x 4))
(*.f64 1/12 (pow.f64 x 4))
(*.f64 1/12 (pow.f64 x 4))
(*.f64 1/12 (pow.f64 x 4))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 5/24 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/12 (pow.f64 x 6)) (*.f64 5/24 (pow.f64 x 4)))))
(/.f64 24 (pow.f64 x 4))
(-.f64 (*.f64 24 (/.f64 1 (pow.f64 x 4))) (*.f64 288 (/.f64 1 (pow.f64 x 6))))
(-.f64 (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 4))) (*.f64 2880 (/.f64 1 (pow.f64 x 8)))) (*.f64 288 (/.f64 1 (pow.f64 x 6))))
(-.f64 (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 4))) (*.f64 2880 (/.f64 1 (pow.f64 x 8)))) (+.f64 (*.f64 288 (/.f64 1 (pow.f64 x 6))) (*.f64 27648 (/.f64 1 (pow.f64 x 10)))))
(/.f64 24 (pow.f64 x 4))
(-.f64 (*.f64 24 (/.f64 1 (pow.f64 x 4))) (*.f64 288 (/.f64 1 (pow.f64 x 6))))
(-.f64 (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 4))) (*.f64 2880 (/.f64 1 (pow.f64 x 8)))) (*.f64 288 (/.f64 1 (pow.f64 x 6))))
(-.f64 (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 4))) (*.f64 2880 (/.f64 1 (pow.f64 x 8)))) (+.f64 (*.f64 288 (/.f64 1 (pow.f64 x 6))) (*.f64 27648 (/.f64 1 (pow.f64 x 10)))))
(pow.f64 x 2)
(+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))
(*.f64 1/12 (pow.f64 x 4))
(+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))
(*.f64 1/12 (pow.f64 x 4))
(+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x)))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 x x)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 x x))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 x 4) 1/4))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 x x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x x)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 x x))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 x x))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 x x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 x 12) 3721/518400) (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 -5/24 (pow.f64 x 4)))) (/.f64 (*.f64 25/576 (pow.f64 x 8)) (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 -5/24 (pow.f64 x 4)))))
(*.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))) 1)
(*.f64 1 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))))
(*.f64 (cbrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))) (pow.f64 (cbrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))) 2) (cbrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))))
(*.f64 (sqrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))) (sqrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))))
(*.f64 (+.f64 (*.f64 125/13824 (pow.f64 x 12)) (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8))) (*.f64 (*.f64 (*.f64 -61/720 (pow.f64 x 6)) 5/24) (pow.f64 x 4)))))
(*.f64 (-.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8))) (/.f64 1 (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 -5/24 (pow.f64 x 4)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8))) (*.f64 (*.f64 (*.f64 -61/720 (pow.f64 x 6)) 5/24) (pow.f64 x 4))) (+.f64 (*.f64 125/13824 (pow.f64 x 12)) (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 -5/24 (pow.f64 x 4))) (-.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8)))))
(/.f64 (+.f64 (*.f64 125/13824 (pow.f64 x 12)) (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) (-.f64 (+.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8))) (*.f64 (*.f64 (*.f64 -61/720 (pow.f64 x 6)) 5/24) (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 125/13824 (pow.f64 x 12)) (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) (+.f64 (*.f64 25/576 (pow.f64 x 8)) (-.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 (*.f64 (*.f64 -61/720 (pow.f64 x 6)) 5/24) (pow.f64 x 4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8))) (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 -5/24 (pow.f64 x 4))))
(/.f64 (neg.f64 (+.f64 (*.f64 125/13824 (pow.f64 x 12)) (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8))) (*.f64 (*.f64 (*.f64 -61/720 (pow.f64 x 6)) 5/24) (pow.f64 x 4)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8)))) (neg.f64 (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 -5/24 (pow.f64 x 4)))))
(/.f64 (-.f64 (*.f64 25/576 (pow.f64 x 8)) (*.f64 (pow.f64 x 12) 3721/518400)) (-.f64 (*.f64 5/24 (pow.f64 x 4)) (*.f64 -61/720 (pow.f64 x 6))))
(pow.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))) 1)
(pow.f64 (cbrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))) 3)
(pow.f64 (pow.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))) 2))
(log.f64 (exp.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))))))
(cbrt.f64 (pow.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))) 3))
(expm1.f64 (log1p.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))))
(exp.f64 (log.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))))
(fma.f64 -61/720 (pow.f64 x 6) (*.f64 5/24 (pow.f64 x 4)))
(fma.f64 (pow.f64 x 6) -61/720 (*.f64 5/24 (pow.f64 x 4)))
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(fma.f64 (pow.f64 x 4) 5/24 (*.f64 -61/720 (pow.f64 x 6)))
(fma.f64 1 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 5/24 (pow.f64 x 4)))
(fma.f64 1 (*.f64 5/24 (pow.f64 x 4)) (*.f64 -61/720 (pow.f64 x 6)))
(fma.f64 (cbrt.f64 (*.f64 25/576 (pow.f64 x 8))) (cbrt.f64 (*.f64 5/24 (pow.f64 x 4))) (*.f64 -61/720 (pow.f64 x 6)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 12) 3721/518400)) (*.f64 (*.f64 x x) (cbrt.f64 -61/720)) (*.f64 5/24 (pow.f64 x 4)))
(fma.f64 (*.f64 (*.f64 x x) (sqrt.f64 5/24)) (*.f64 (*.f64 x x) (sqrt.f64 5/24)) (*.f64 -61/720 (pow.f64 x 6)))
(fma.f64 (*.f64 (pow.f64 x 3) (sqrt.f64 -61/720)) (*.f64 (pow.f64 x 3) (sqrt.f64 -61/720)) (*.f64 5/24 (pow.f64 x 4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 5/24 (pow.f64 x 4)))) 1)
(pow.f64 (*.f64 5/24 (pow.f64 x 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 5/24 (pow.f64 x 4))) 3)
(pow.f64 (*.f64 125/13824 (pow.f64 x 12)) 1/3)
(pow.f64 (*.f64 (*.f64 x x) (sqrt.f64 5/24)) 2)
(sqrt.f64 (*.f64 25/576 (pow.f64 x 8)))
(log.f64 (pow.f64 (exp.f64 5/24) (pow.f64 x 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 5/24 (pow.f64 x 4)))))
(cbrt.f64 (*.f64 125/13824 (pow.f64 x 12)))
(expm1.f64 (log1p.f64 (*.f64 5/24 (pow.f64 x 4))))
(exp.f64 (log.f64 (*.f64 5/24 (pow.f64 x 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 5/24 (pow.f64 x 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 5/24 (pow.f64 x 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -61/720 (pow.f64 x 6)))) 1)
(pow.f64 (*.f64 -61/720 (pow.f64 x 6)) 1)
(pow.f64 (*.f64 (*.f64 x x) (cbrt.f64 -61/720)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000) 1/3)
(pow.f64 (*.f64 (pow.f64 x 3) (sqrt.f64 -61/720)) 2)
(sqrt.f64 (*.f64 (pow.f64 x 12) 3721/518400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 x 6)) -61/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -61/720 (pow.f64 x 6)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000))
(expm1.f64 (log1p.f64 (*.f64 -61/720 (pow.f64 x 6))))
(exp.f64 (log.f64 (*.f64 -61/720 (pow.f64 x 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 -61/720 (pow.f64 x 6))) 1))
(log1p.f64 (expm1.f64 (*.f64 -61/720 (pow.f64 x 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x)))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 x x)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 x x))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 x 4) 1/4))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 x x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x x)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 x x))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 x x))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 x x))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 2 (fma.f64 x x 2)))) 1)
(*.f64 2 (/.f64 1 (fma.f64 x x 2)))
(*.f64 (/.f64 2 (fma.f64 x x 2)) 1)
(*.f64 1 (/.f64 2 (fma.f64 x x 2)))
(*.f64 (cbrt.f64 (/.f64 2 (fma.f64 x x 2))) (cbrt.f64 (/.f64 4 (pow.f64 (fma.f64 x x 2) 2))))
(*.f64 (cbrt.f64 (/.f64 4 (pow.f64 (fma.f64 x x 2) 2))) (cbrt.f64 (/.f64 2 (fma.f64 x x 2))))
(*.f64 (sqrt.f64 (/.f64 2 (fma.f64 x x 2))) (sqrt.f64 (/.f64 2 (fma.f64 x x 2))))
(*.f64 -2 (/.f64 1 (neg.f64 (fma.f64 x x 2))))
(*.f64 (/.f64 1 (fma.f64 x x 2)) 2)
(*.f64 (/.f64 2 (+.f64 (pow.f64 x 6) 8)) (+.f64 4 (+.f64 (pow.f64 x 4) (*.f64 -2 (*.f64 x x)))))
(*.f64 (/.f64 2 (-.f64 4 (pow.f64 x 4))) (-.f64 2 (*.f64 x x)))
(pow.f64 (/.f64 2 (fma.f64 x x 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 2 (fma.f64 x x 2))) 3)
(pow.f64 (pow.f64 (/.f64 2 (fma.f64 x x 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 2 (fma.f64 x x 2))) 2)
(pow.f64 (*.f64 (fma.f64 x x 2) 1/2) -1)
(sqrt.f64 (/.f64 4 (pow.f64 (fma.f64 x x 2) 2)))
(log.f64 (exp.f64 (/.f64 2 (fma.f64 x x 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 2 (fma.f64 x x 2)))))
(cbrt.f64 (pow.f64 (/.f64 2 (fma.f64 x x 2)) 3))
(expm1.f64 (log1p.f64 (/.f64 2 (fma.f64 x x 2))))
(exp.f64 (log.f64 (/.f64 2 (fma.f64 x x 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 2 (fma.f64 x x 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 2 (fma.f64 x x 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 4) 1/12))) 1)
(pow.f64 (*.f64 (pow.f64 x 4) 1/12) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/12)) 3)
(pow.f64 (*.f64 1/1728 (pow.f64 x 12)) 1/3)
(pow.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/12)) 2)
(sqrt.f64 (*.f64 1/144 (pow.f64 x 8)))
(log.f64 (pow.f64 (exp.f64 1/12) (pow.f64 x 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 x 4) 1/12))))
(cbrt.f64 (*.f64 1/1728 (pow.f64 x 12)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x 4) 1/12)))
(exp.f64 (log.f64 (*.f64 (pow.f64 x 4) 1/12)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x 4) 1/12)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x 4) 1/12)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))))) 1)
(*.f64 2 (/.f64 1 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))))
(*.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))) 1)
(*.f64 1 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))))
(*.f64 (cbrt.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))) (cbrt.f64 (/.f64 4 (pow.f64 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) 2))))
(*.f64 (cbrt.f64 (/.f64 4 (pow.f64 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) 2))) (cbrt.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))))
(*.f64 (sqrt.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))) (sqrt.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))))
(*.f64 -2 (/.f64 1 (+.f64 -2 (neg.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))))
(*.f64 (/.f64 1 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))) 2)
(*.f64 (/.f64 2 (+.f64 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 3) 8)) (+.f64 4 (*.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) (-.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 2))))
(*.f64 (/.f64 2 (-.f64 4 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 2))) (-.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(pow.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))) 1)
(pow.f64 (cbrt.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))) 3)
(pow.f64 (pow.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))) 2)
(pow.f64 (*.f64 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) 1/2) -1)
(sqrt.f64 (/.f64 4 (pow.f64 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) 2)))
(log.f64 (exp.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))))))
(cbrt.f64 (pow.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))) 3))
(expm1.f64 (log1p.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))))
(exp.f64 (log.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))))
(exp.f64 (*.f64 (log.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))) 1))
(log1p.f64 (expm1.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))) 1)
(-.f64 (/.f64 (pow.f64 x 4) (+.f64 (*.f64 x x) (*.f64 -1/12 (pow.f64 x 4)))) (/.f64 (*.f64 1/144 (pow.f64 x 8)) (+.f64 (*.f64 x x) (*.f64 -1/12 (pow.f64 x 4)))))
(*.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 1)
(*.f64 1 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 2)) (cbrt.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(*.f64 (hypot.f64 x (*.f64 (*.f64 x x) (sqrt.f64 1/12))) (hypot.f64 x (*.f64 (*.f64 x x) (sqrt.f64 1/12))))
(*.f64 (+.f64 (pow.f64 x 6) (*.f64 1/1728 (pow.f64 x 12))) (/.f64 1 (+.f64 (pow.f64 x 4) (-.f64 (*.f64 1/144 (pow.f64 x 8)) (*.f64 (pow.f64 x 6) 1/12)))))
(*.f64 (-.f64 (pow.f64 x 4) (*.f64 1/144 (pow.f64 x 8))) (/.f64 1 (+.f64 (*.f64 x x) (*.f64 -1/12 (pow.f64 x 4)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 x 4) (-.f64 (*.f64 1/144 (pow.f64 x 8)) (*.f64 (pow.f64 x 6) 1/12))) (+.f64 (pow.f64 x 6) (*.f64 1/1728 (pow.f64 x 12)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 x x) (*.f64 -1/12 (pow.f64 x 4))) (-.f64 (pow.f64 x 4) (*.f64 1/144 (pow.f64 x 8)))))
(/.f64 (+.f64 (pow.f64 x 6) (*.f64 1/1728 (pow.f64 x 12))) (+.f64 (pow.f64 x 4) (-.f64 (*.f64 1/144 (pow.f64 x 8)) (*.f64 (pow.f64 x 6) 1/12))))
(/.f64 (+.f64 (pow.f64 x 6) (*.f64 1/1728 (pow.f64 x 12))) (+.f64 (*.f64 1/144 (pow.f64 x 8)) (-.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 6) 1/12))))
(/.f64 (-.f64 (pow.f64 x 4) (*.f64 1/144 (pow.f64 x 8))) (+.f64 (*.f64 x x) (*.f64 -1/12 (pow.f64 x 4))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 6) (*.f64 1/1728 (pow.f64 x 12)))) (neg.f64 (+.f64 (pow.f64 x 4) (-.f64 (*.f64 1/144 (pow.f64 x 8)) (*.f64 (pow.f64 x 6) 1/12)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 4) (*.f64 1/144 (pow.f64 x 8)))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 -1/12 (pow.f64 x 4)))))
(/.f64 (-.f64 (*.f64 1/144 (pow.f64 x 8)) (pow.f64 x 4)) (-.f64 (*.f64 (pow.f64 x 4) 1/12) (*.f64 x x)))
(pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 3) 1/3)
(pow.f64 (hypot.f64 x (*.f64 (*.f64 x x) (sqrt.f64 1/12))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(fma.f64 x x (*.f64 (pow.f64 x 4) 1/12))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(fma.f64 1/12 (pow.f64 x 4) (*.f64 x x))
(fma.f64 1 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))
(fma.f64 1 (*.f64 (pow.f64 x 4) 1/12) (*.f64 x x))
(fma.f64 (cbrt.f64 (*.f64 1/144 (pow.f64 x 8))) (cbrt.f64 (*.f64 (pow.f64 x 4) 1/12)) (*.f64 x x))
(fma.f64 (cbrt.f64 (pow.f64 x 4)) (pow.f64 (cbrt.f64 x) 2) (*.f64 (pow.f64 x 4) 1/12))
(fma.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/12)) (*.f64 (*.f64 x x) (sqrt.f64 1/12)) (*.f64 x x))
Outputs
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(*.f64 5/24 (pow.f64 x 4))
(*.f64 -61/720 (pow.f64 x 6))
(*.f64 -61/720 (pow.f64 x 6))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 (*.f64 -1/2 x) x))
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 (*.f64 -1/2 x) x 1)
(+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 1 (fma.f64 1/4 (pow.f64 x 4) (*.f64 (*.f64 -1/2 x) x)))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/4)))
(+.f64 (*.f64 (pow.f64 x 4) 1/4) (fma.f64 (*.f64 -1/2 x) x 1))
(+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 x 4)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 -1/8 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 1/4 (pow.f64 x 4) (fma.f64 -1/2 (*.f64 x x) (*.f64 (pow.f64 x 6) -1/8))))
(+.f64 1 (fma.f64 (pow.f64 x 4) 1/4 (fma.f64 -1/2 (*.f64 x x) (*.f64 (pow.f64 x 6) -1/8))))
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (*.f64 x x))
(-.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 4 (/.f64 1 (pow.f64 x 4))))
(-.f64 (/.f64 2 (*.f64 x x)) (/.f64 4 (pow.f64 x 4)))
(+.f64 (/.f64 2 (*.f64 x x)) (/.f64 -4 (pow.f64 x 4)))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (*.f64 4 (/.f64 1 (pow.f64 x 4))))
(+.f64 (/.f64 8 (pow.f64 x 6)) (-.f64 (/.f64 2 (*.f64 x x)) (/.f64 4 (pow.f64 x 4))))
(+.f64 (+.f64 (/.f64 2 (*.f64 x x)) (/.f64 8 (pow.f64 x 6))) (/.f64 -4 (pow.f64 x 4)))
(+.f64 (/.f64 2 (*.f64 x x)) (+.f64 (/.f64 8 (pow.f64 x 6)) (/.f64 -4 (pow.f64 x 4))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 4))) (*.f64 16 (/.f64 1 (pow.f64 x 8)))))
(-.f64 (+.f64 (/.f64 2 (*.f64 x x)) (/.f64 8 (pow.f64 x 6))) (+.f64 (/.f64 4 (pow.f64 x 4)) (/.f64 16 (pow.f64 x 8))))
(+.f64 (/.f64 8 (pow.f64 x 6)) (-.f64 (+.f64 (/.f64 2 (*.f64 x x)) (/.f64 -4 (pow.f64 x 4))) (/.f64 16 (pow.f64 x 8))))
(+.f64 (/.f64 8 (pow.f64 x 6)) (+.f64 (/.f64 2 (*.f64 x x)) (-.f64 (/.f64 -4 (pow.f64 x 4)) (/.f64 16 (pow.f64 x 8)))))
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (*.f64 x x))
(-.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 4 (/.f64 1 (pow.f64 x 4))))
(-.f64 (/.f64 2 (*.f64 x x)) (/.f64 4 (pow.f64 x 4)))
(+.f64 (/.f64 2 (*.f64 x x)) (/.f64 -4 (pow.f64 x 4)))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (*.f64 4 (/.f64 1 (pow.f64 x 4))))
(+.f64 (/.f64 8 (pow.f64 x 6)) (-.f64 (/.f64 2 (*.f64 x x)) (/.f64 4 (pow.f64 x 4))))
(+.f64 (+.f64 (/.f64 2 (*.f64 x x)) (/.f64 8 (pow.f64 x 6))) (/.f64 -4 (pow.f64 x 4)))
(+.f64 (/.f64 2 (*.f64 x x)) (+.f64 (/.f64 8 (pow.f64 x 6)) (/.f64 -4 (pow.f64 x 4))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 x 6))) (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 4))) (*.f64 16 (/.f64 1 (pow.f64 x 8)))))
(-.f64 (+.f64 (/.f64 2 (*.f64 x x)) (/.f64 8 (pow.f64 x 6))) (+.f64 (/.f64 4 (pow.f64 x 4)) (/.f64 16 (pow.f64 x 8))))
(+.f64 (/.f64 8 (pow.f64 x 6)) (-.f64 (+.f64 (/.f64 2 (*.f64 x x)) (/.f64 -4 (pow.f64 x 4))) (/.f64 16 (pow.f64 x 8))))
(+.f64 (/.f64 8 (pow.f64 x 6)) (+.f64 (/.f64 2 (*.f64 x x)) (-.f64 (/.f64 -4 (pow.f64 x 4)) (/.f64 16 (pow.f64 x 8)))))
(*.f64 1/12 (pow.f64 x 4))
(*.f64 (pow.f64 x 4) 1/12)
(*.f64 1/12 (pow.f64 x 4))
(*.f64 (pow.f64 x 4) 1/12)
(*.f64 1/12 (pow.f64 x 4))
(*.f64 (pow.f64 x 4) 1/12)
(*.f64 1/12 (pow.f64 x 4))
(*.f64 (pow.f64 x 4) 1/12)
(*.f64 1/12 (pow.f64 x 4))
(*.f64 (pow.f64 x 4) 1/12)
(*.f64 1/12 (pow.f64 x 4))
(*.f64 (pow.f64 x 4) 1/12)
(*.f64 1/12 (pow.f64 x 4))
(*.f64 (pow.f64 x 4) 1/12)
(*.f64 1/12 (pow.f64 x 4))
(*.f64 (pow.f64 x 4) 1/12)
(*.f64 1/12 (pow.f64 x 4))
(*.f64 (pow.f64 x 4) 1/12)
(*.f64 1/12 (pow.f64 x 4))
(*.f64 (pow.f64 x 4) 1/12)
(*.f64 1/12 (pow.f64 x 4))
(*.f64 (pow.f64 x 4) 1/12)
(*.f64 1/12 (pow.f64 x 4))
(*.f64 (pow.f64 x 4) 1/12)
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 (*.f64 -1/2 x) x))
(fma.f64 -1/2 (*.f64 x x) 1)
(fma.f64 (*.f64 -1/2 x) x 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 5/24 (pow.f64 x 4))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (*.f64 5/24 (pow.f64 x 4))))
(+.f64 (*.f64 5/24 (pow.f64 x 4)) (fma.f64 -1/2 (*.f64 x x) 1))
(+.f64 (*.f64 5/24 (pow.f64 x 4)) (fma.f64 (*.f64 -1/2 x) x 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/12 (pow.f64 x 6)) (*.f64 5/24 (pow.f64 x 4)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 -1/12 (pow.f64 x 6) (*.f64 5/24 (pow.f64 x 4)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 5/24 (pow.f64 x 4) (*.f64 (pow.f64 x 6) -1/12))))
(/.f64 24 (pow.f64 x 4))
(-.f64 (*.f64 24 (/.f64 1 (pow.f64 x 4))) (*.f64 288 (/.f64 1 (pow.f64 x 6))))
(-.f64 (/.f64 24 (pow.f64 x 4)) (/.f64 288 (pow.f64 x 6)))
(+.f64 (/.f64 24 (pow.f64 x 4)) (/.f64 -288 (pow.f64 x 6)))
(-.f64 (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 4))) (*.f64 2880 (/.f64 1 (pow.f64 x 8)))) (*.f64 288 (/.f64 1 (pow.f64 x 6))))
(+.f64 (/.f64 24 (pow.f64 x 4)) (-.f64 (/.f64 2880 (pow.f64 x 8)) (/.f64 288 (pow.f64 x 6))))
(+.f64 (/.f64 24 (pow.f64 x 4)) (+.f64 (/.f64 2880 (pow.f64 x 8)) (/.f64 -288 (pow.f64 x 6))))
(-.f64 (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 4))) (*.f64 2880 (/.f64 1 (pow.f64 x 8)))) (+.f64 (*.f64 288 (/.f64 1 (pow.f64 x 6))) (*.f64 27648 (/.f64 1 (pow.f64 x 10)))))
(-.f64 (+.f64 (/.f64 24 (pow.f64 x 4)) (/.f64 2880 (pow.f64 x 8))) (+.f64 (/.f64 288 (pow.f64 x 6)) (/.f64 27648 (pow.f64 x 10))))
(+.f64 (/.f64 24 (pow.f64 x 4)) (-.f64 (+.f64 (/.f64 2880 (pow.f64 x 8)) (/.f64 -288 (pow.f64 x 6))) (/.f64 27648 (pow.f64 x 10))))
(+.f64 (/.f64 2880 (pow.f64 x 8)) (+.f64 (/.f64 24 (pow.f64 x 4)) (-.f64 (/.f64 -288 (pow.f64 x 6)) (/.f64 27648 (pow.f64 x 10)))))
(/.f64 24 (pow.f64 x 4))
(-.f64 (*.f64 24 (/.f64 1 (pow.f64 x 4))) (*.f64 288 (/.f64 1 (pow.f64 x 6))))
(-.f64 (/.f64 24 (pow.f64 x 4)) (/.f64 288 (pow.f64 x 6)))
(+.f64 (/.f64 24 (pow.f64 x 4)) (/.f64 -288 (pow.f64 x 6)))
(-.f64 (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 4))) (*.f64 2880 (/.f64 1 (pow.f64 x 8)))) (*.f64 288 (/.f64 1 (pow.f64 x 6))))
(+.f64 (/.f64 24 (pow.f64 x 4)) (-.f64 (/.f64 2880 (pow.f64 x 8)) (/.f64 288 (pow.f64 x 6))))
(+.f64 (/.f64 24 (pow.f64 x 4)) (+.f64 (/.f64 2880 (pow.f64 x 8)) (/.f64 -288 (pow.f64 x 6))))
(-.f64 (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 4))) (*.f64 2880 (/.f64 1 (pow.f64 x 8)))) (+.f64 (*.f64 288 (/.f64 1 (pow.f64 x 6))) (*.f64 27648 (/.f64 1 (pow.f64 x 10)))))
(-.f64 (+.f64 (/.f64 24 (pow.f64 x 4)) (/.f64 2880 (pow.f64 x 8))) (+.f64 (/.f64 288 (pow.f64 x 6)) (/.f64 27648 (pow.f64 x 10))))
(+.f64 (/.f64 24 (pow.f64 x 4)) (-.f64 (+.f64 (/.f64 2880 (pow.f64 x 8)) (/.f64 -288 (pow.f64 x 6))) (/.f64 27648 (pow.f64 x 10))))
(+.f64 (/.f64 2880 (pow.f64 x 8)) (+.f64 (/.f64 24 (pow.f64 x 4)) (-.f64 (/.f64 -288 (pow.f64 x 6)) (/.f64 27648 (pow.f64 x 10)))))
(pow.f64 x 2)
(*.f64 x x)
(+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(*.f64 1/12 (pow.f64 x 4))
(*.f64 (pow.f64 x 4) 1/12)
(+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(*.f64 1/12 (pow.f64 x 4))
(*.f64 (pow.f64 x 4) 1/12)
(+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x)))) 1)
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(pow.f64 (*.f64 -1/2 (*.f64 x x)) 1)
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 x x))) 3)
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 3) 1/3)
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(pow.f64 (*.f64 x (sqrt.f64 -1/2)) 2)
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(sqrt.f64 (*.f64 (pow.f64 x 4) 1/4))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 x x)))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x x)))))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 3))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x))))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 x x))))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 x x))) 1))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 x x))))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))))) 1)
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(-.f64 (/.f64 (*.f64 (pow.f64 x 12) 3721/518400) (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 -5/24 (pow.f64 x 4)))) (/.f64 (*.f64 25/576 (pow.f64 x 8)) (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 -5/24 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 -25/576 (pow.f64 x 8))) (fma.f64 -61/720 (pow.f64 x 6) (*.f64 (pow.f64 x 4) -5/24)))
(/.f64 (fma.f64 (pow.f64 x 12) 3721/518400 (*.f64 (pow.f64 x 8) -25/576)) (fma.f64 (pow.f64 x 4) -5/24 (*.f64 -61/720 (pow.f64 x 6))))
(*.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))) 1)
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(*.f64 1 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))))
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(*.f64 (cbrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))) (pow.f64 (cbrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))) 2))
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))) 2) (cbrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))))
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(*.f64 (sqrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))) (sqrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))))
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(*.f64 (+.f64 (*.f64 125/13824 (pow.f64 x 12)) (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8))) (*.f64 (*.f64 (*.f64 -61/720 (pow.f64 x 6)) 5/24) (pow.f64 x 4)))))
(/.f64 (*.f64 (fma.f64 125/13824 (pow.f64 x 12) (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) 1) (-.f64 (fma.f64 (pow.f64 x 12) 3721/518400 (*.f64 (pow.f64 x 8) 25/576)) (*.f64 (pow.f64 x 4) (*.f64 -61/720 (*.f64 (pow.f64 x 6) 5/24)))))
(/.f64 (fma.f64 (pow.f64 x 12) 125/13824 (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) (-.f64 (fma.f64 (pow.f64 x 8) 25/576 (*.f64 (pow.f64 x 12) 3721/518400)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 6) -61/3456))))
(/.f64 (fma.f64 (pow.f64 x 12) 125/13824 (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) (fma.f64 (pow.f64 x 8) 25/576 (fma.f64 (pow.f64 x 12) 3721/518400 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 6) 61/3456)))))
(*.f64 (-.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8))) (/.f64 1 (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 -5/24 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 -25/576 (pow.f64 x 8))) (fma.f64 -61/720 (pow.f64 x 6) (*.f64 (pow.f64 x 4) -5/24)))
(/.f64 (fma.f64 (pow.f64 x 12) 3721/518400 (*.f64 (pow.f64 x 8) -25/576)) (fma.f64 (pow.f64 x 4) -5/24 (*.f64 -61/720 (pow.f64 x 6))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8))) (*.f64 (*.f64 (*.f64 -61/720 (pow.f64 x 6)) 5/24) (pow.f64 x 4))) (+.f64 (*.f64 125/13824 (pow.f64 x 12)) (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000))))
(/.f64 (*.f64 (fma.f64 125/13824 (pow.f64 x 12) (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) 1) (-.f64 (fma.f64 (pow.f64 x 12) 3721/518400 (*.f64 (pow.f64 x 8) 25/576)) (*.f64 (pow.f64 x 4) (*.f64 -61/720 (*.f64 (pow.f64 x 6) 5/24)))))
(/.f64 (fma.f64 (pow.f64 x 12) 125/13824 (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) (-.f64 (fma.f64 (pow.f64 x 8) 25/576 (*.f64 (pow.f64 x 12) 3721/518400)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 6) -61/3456))))
(/.f64 (fma.f64 (pow.f64 x 12) 125/13824 (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) (fma.f64 (pow.f64 x 8) 25/576 (fma.f64 (pow.f64 x 12) 3721/518400 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 6) 61/3456)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 -5/24 (pow.f64 x 4))) (-.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 -25/576 (pow.f64 x 8))) (fma.f64 -61/720 (pow.f64 x 6) (*.f64 (pow.f64 x 4) -5/24)))
(/.f64 (fma.f64 (pow.f64 x 12) 3721/518400 (*.f64 (pow.f64 x 8) -25/576)) (fma.f64 (pow.f64 x 4) -5/24 (*.f64 -61/720 (pow.f64 x 6))))
(/.f64 (+.f64 (*.f64 125/13824 (pow.f64 x 12)) (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) (-.f64 (+.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8))) (*.f64 (*.f64 (*.f64 -61/720 (pow.f64 x 6)) 5/24) (pow.f64 x 4))))
(/.f64 (*.f64 (fma.f64 125/13824 (pow.f64 x 12) (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) 1) (-.f64 (fma.f64 (pow.f64 x 12) 3721/518400 (*.f64 (pow.f64 x 8) 25/576)) (*.f64 (pow.f64 x 4) (*.f64 -61/720 (*.f64 (pow.f64 x 6) 5/24)))))
(/.f64 (fma.f64 (pow.f64 x 12) 125/13824 (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) (-.f64 (fma.f64 (pow.f64 x 8) 25/576 (*.f64 (pow.f64 x 12) 3721/518400)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 6) -61/3456))))
(/.f64 (fma.f64 (pow.f64 x 12) 125/13824 (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) (fma.f64 (pow.f64 x 8) 25/576 (fma.f64 (pow.f64 x 12) 3721/518400 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 6) 61/3456)))))
(/.f64 (+.f64 (*.f64 125/13824 (pow.f64 x 12)) (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) (+.f64 (*.f64 25/576 (pow.f64 x 8)) (-.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 (*.f64 (*.f64 -61/720 (pow.f64 x 6)) 5/24) (pow.f64 x 4)))))
(/.f64 (*.f64 (fma.f64 125/13824 (pow.f64 x 12) (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) 1) (-.f64 (fma.f64 (pow.f64 x 12) 3721/518400 (*.f64 (pow.f64 x 8) 25/576)) (*.f64 (pow.f64 x 4) (*.f64 -61/720 (*.f64 (pow.f64 x 6) 5/24)))))
(/.f64 (fma.f64 (pow.f64 x 12) 125/13824 (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) (-.f64 (fma.f64 (pow.f64 x 8) 25/576 (*.f64 (pow.f64 x 12) 3721/518400)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 6) -61/3456))))
(/.f64 (fma.f64 (pow.f64 x 12) 125/13824 (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) (fma.f64 (pow.f64 x 8) 25/576 (fma.f64 (pow.f64 x 12) 3721/518400 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 6) 61/3456)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8))) (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 -5/24 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 -25/576 (pow.f64 x 8))) (fma.f64 -61/720 (pow.f64 x 6) (*.f64 (pow.f64 x 4) -5/24)))
(/.f64 (fma.f64 (pow.f64 x 12) 3721/518400 (*.f64 (pow.f64 x 8) -25/576)) (fma.f64 (pow.f64 x 4) -5/24 (*.f64 -61/720 (pow.f64 x 6))))
(/.f64 (neg.f64 (+.f64 (*.f64 125/13824 (pow.f64 x 12)) (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8))) (*.f64 (*.f64 (*.f64 -61/720 (pow.f64 x 6)) 5/24) (pow.f64 x 4)))))
(/.f64 (*.f64 (fma.f64 125/13824 (pow.f64 x 12) (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) 1) (-.f64 (fma.f64 (pow.f64 x 12) 3721/518400 (*.f64 (pow.f64 x 8) 25/576)) (*.f64 (pow.f64 x 4) (*.f64 -61/720 (*.f64 (pow.f64 x 6) 5/24)))))
(/.f64 (fma.f64 (pow.f64 x 12) 125/13824 (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) (-.f64 (fma.f64 (pow.f64 x 8) 25/576 (*.f64 (pow.f64 x 12) 3721/518400)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 6) -61/3456))))
(/.f64 (fma.f64 (pow.f64 x 12) 125/13824 (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000)) (fma.f64 (pow.f64 x 8) 25/576 (fma.f64 (pow.f64 x 12) 3721/518400 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 6) 61/3456)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 25/576 (pow.f64 x 8)))) (neg.f64 (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 -5/24 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 -25/576 (pow.f64 x 8))) (fma.f64 -61/720 (pow.f64 x 6) (*.f64 (pow.f64 x 4) -5/24)))
(/.f64 (fma.f64 (pow.f64 x 12) 3721/518400 (*.f64 (pow.f64 x 8) -25/576)) (fma.f64 (pow.f64 x 4) -5/24 (*.f64 -61/720 (pow.f64 x 6))))
(/.f64 (-.f64 (*.f64 25/576 (pow.f64 x 8)) (*.f64 (pow.f64 x 12) 3721/518400)) (-.f64 (*.f64 5/24 (pow.f64 x 4)) (*.f64 -61/720 (pow.f64 x 6))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 12) 3721/518400) (*.f64 -25/576 (pow.f64 x 8))) (fma.f64 -61/720 (pow.f64 x 6) (*.f64 (pow.f64 x 4) -5/24)))
(/.f64 (fma.f64 (pow.f64 x 12) 3721/518400 (*.f64 (pow.f64 x 8) -25/576)) (fma.f64 (pow.f64 x 4) -5/24 (*.f64 -61/720 (pow.f64 x 6))))
(pow.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))) 1)
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(pow.f64 (cbrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))) 3)
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(pow.f64 (pow.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))) 3) 1/3)
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(pow.f64 (sqrt.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))) 2)
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(sqrt.f64 (pow.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))) 2))
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(log.f64 (exp.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))))
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))))))
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(cbrt.f64 (pow.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6))) 3))
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(expm1.f64 (log1p.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))))
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(exp.f64 (log.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))))
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(exp.f64 (*.f64 (log.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))) 1))
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(log1p.f64 (expm1.f64 (fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))))
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(fma.f64 -61/720 (pow.f64 x 6) (*.f64 5/24 (pow.f64 x 4)))
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(fma.f64 (pow.f64 x 6) -61/720 (*.f64 5/24 (pow.f64 x 4)))
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(fma.f64 (pow.f64 x 4) 5/24 (*.f64 -61/720 (pow.f64 x 6)))
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(fma.f64 1 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 5/24 (pow.f64 x 4)))
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(fma.f64 1 (*.f64 5/24 (pow.f64 x 4)) (*.f64 -61/720 (pow.f64 x 6)))
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(fma.f64 (cbrt.f64 (*.f64 25/576 (pow.f64 x 8))) (cbrt.f64 (*.f64 5/24 (pow.f64 x 4))) (*.f64 -61/720 (pow.f64 x 6)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 8) 25/576)) (cbrt.f64 (*.f64 5/24 (pow.f64 x 4))) (*.f64 -61/720 (pow.f64 x 6)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 12) 3721/518400)) (*.f64 (*.f64 x x) (cbrt.f64 -61/720)) (*.f64 5/24 (pow.f64 x 4)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 12) 3721/518400)) (*.f64 x (*.f64 x (cbrt.f64 -61/720))) (*.f64 5/24 (pow.f64 x 4)))
(fma.f64 (*.f64 (*.f64 x x) (sqrt.f64 5/24)) (*.f64 (*.f64 x x) (sqrt.f64 5/24)) (*.f64 -61/720 (pow.f64 x 6)))
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(fma.f64 (*.f64 (pow.f64 x 3) (sqrt.f64 -61/720)) (*.f64 (pow.f64 x 3) (sqrt.f64 -61/720)) (*.f64 5/24 (pow.f64 x 4)))
(fma.f64 5/24 (pow.f64 x 4) (*.f64 -61/720 (pow.f64 x 6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 5/24 (pow.f64 x 4)))) 1)
(*.f64 5/24 (pow.f64 x 4))
(pow.f64 (*.f64 5/24 (pow.f64 x 4)) 1)
(*.f64 5/24 (pow.f64 x 4))
(pow.f64 (cbrt.f64 (*.f64 5/24 (pow.f64 x 4))) 3)
(*.f64 5/24 (pow.f64 x 4))
(pow.f64 (*.f64 125/13824 (pow.f64 x 12)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 x 12) 125/13824))
(pow.f64 (*.f64 (*.f64 x x) (sqrt.f64 5/24)) 2)
(*.f64 5/24 (pow.f64 x 4))
(sqrt.f64 (*.f64 25/576 (pow.f64 x 8)))
(sqrt.f64 (*.f64 (pow.f64 x 8) 25/576))
(log.f64 (pow.f64 (exp.f64 5/24) (pow.f64 x 4)))
(*.f64 5/24 (pow.f64 x 4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 5/24 (pow.f64 x 4)))))
(*.f64 5/24 (pow.f64 x 4))
(cbrt.f64 (*.f64 125/13824 (pow.f64 x 12)))
(cbrt.f64 (*.f64 (pow.f64 x 12) 125/13824))
(expm1.f64 (log1p.f64 (*.f64 5/24 (pow.f64 x 4))))
(*.f64 5/24 (pow.f64 x 4))
(exp.f64 (log.f64 (*.f64 5/24 (pow.f64 x 4))))
(*.f64 5/24 (pow.f64 x 4))
(exp.f64 (*.f64 (log.f64 (*.f64 5/24 (pow.f64 x 4))) 1))
(*.f64 5/24 (pow.f64 x 4))
(log1p.f64 (expm1.f64 (*.f64 5/24 (pow.f64 x 4))))
(*.f64 5/24 (pow.f64 x 4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -61/720 (pow.f64 x 6)))) 1)
(*.f64 -61/720 (pow.f64 x 6))
(pow.f64 (*.f64 -61/720 (pow.f64 x 6)) 1)
(*.f64 -61/720 (pow.f64 x 6))
(pow.f64 (*.f64 (*.f64 x x) (cbrt.f64 -61/720)) 3)
(*.f64 -61/720 (pow.f64 x 6))
(pow.f64 (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000))
(pow.f64 (*.f64 (pow.f64 x 3) (sqrt.f64 -61/720)) 2)
(*.f64 -61/720 (pow.f64 x 6))
(sqrt.f64 (*.f64 (pow.f64 x 12) 3721/518400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 x 6)) -61/720))
(*.f64 -61/720 (pow.f64 x 6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -61/720 (pow.f64 x 6)))))
(*.f64 -61/720 (pow.f64 x 6))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 6) 3) -226981/373248000))
(expm1.f64 (log1p.f64 (*.f64 -61/720 (pow.f64 x 6))))
(*.f64 -61/720 (pow.f64 x 6))
(exp.f64 (log.f64 (*.f64 -61/720 (pow.f64 x 6))))
(*.f64 -61/720 (pow.f64 x 6))
(exp.f64 (*.f64 (log.f64 (*.f64 -61/720 (pow.f64 x 6))) 1))
(*.f64 -61/720 (pow.f64 x 6))
(log1p.f64 (expm1.f64 (*.f64 -61/720 (pow.f64 x 6))))
(*.f64 -61/720 (pow.f64 x 6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x)))) 1)
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(pow.f64 (*.f64 -1/2 (*.f64 x x)) 1)
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 x x))) 3)
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 3) 1/3)
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(pow.f64 (*.f64 x (sqrt.f64 -1/2)) 2)
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(sqrt.f64 (*.f64 (pow.f64 x 4) 1/4))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 x x)))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 x x)))))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 x x)) 3))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 x x))))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 x x))))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 x x))) 1))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 x x))))
(*.f64 (*.f64 -1/2 x) x)
(*.f64 -1/2 (*.f64 x x))
(-.f64 (exp.f64 (log1p.f64 (/.f64 2 (fma.f64 x x 2)))) 1)
(/.f64 2 (fma.f64 x x 2))
(*.f64 2 (/.f64 1 (fma.f64 x x 2)))
(/.f64 2 (fma.f64 x x 2))
(*.f64 (/.f64 2 (fma.f64 x x 2)) 1)
(/.f64 2 (fma.f64 x x 2))
(*.f64 1 (/.f64 2 (fma.f64 x x 2)))
(/.f64 2 (fma.f64 x x 2))
(*.f64 (cbrt.f64 (/.f64 2 (fma.f64 x x 2))) (cbrt.f64 (/.f64 4 (pow.f64 (fma.f64 x x 2) 2))))
(*.f64 (cbrt.f64 (/.f64 4 (pow.f64 (fma.f64 x x 2) 2))) (cbrt.f64 (/.f64 2 (fma.f64 x x 2))))
(*.f64 (cbrt.f64 (/.f64 2 (fma.f64 x x 2))) (cbrt.f64 (/.f64 4 (pow.f64 (fma.f64 x x 2) 2))))
(*.f64 (sqrt.f64 (/.f64 2 (fma.f64 x x 2))) (sqrt.f64 (/.f64 2 (fma.f64 x x 2))))
(/.f64 2 (fma.f64 x x 2))
(*.f64 -2 (/.f64 1 (neg.f64 (fma.f64 x x 2))))
(/.f64 2 (fma.f64 x x 2))
(*.f64 (/.f64 1 (fma.f64 x x 2)) 2)
(/.f64 2 (fma.f64 x x 2))
(*.f64 (/.f64 2 (+.f64 (pow.f64 x 6) 8)) (+.f64 4 (+.f64 (pow.f64 x 4) (*.f64 -2 (*.f64 x x)))))
(*.f64 (/.f64 2 (+.f64 (pow.f64 x 6) 8)) (+.f64 (+.f64 4 (pow.f64 x 4)) (*.f64 (*.f64 -2 x) x)))
(*.f64 (/.f64 2 (+.f64 (pow.f64 x 6) 8)) (+.f64 4 (fma.f64 (*.f64 x x) -2 (pow.f64 x 4))))
(*.f64 (/.f64 2 (+.f64 (pow.f64 x 6) 8)) (+.f64 4 (*.f64 (*.f64 x x) (fma.f64 x x -2))))
(*.f64 (/.f64 2 (-.f64 4 (pow.f64 x 4))) (-.f64 2 (*.f64 x x)))
(pow.f64 (/.f64 2 (fma.f64 x x 2)) 1)
(/.f64 2 (fma.f64 x x 2))
(pow.f64 (cbrt.f64 (/.f64 2 (fma.f64 x x 2))) 3)
(/.f64 2 (fma.f64 x x 2))
(pow.f64 (pow.f64 (/.f64 2 (fma.f64 x x 2)) 3) 1/3)
(/.f64 2 (fma.f64 x x 2))
(pow.f64 (sqrt.f64 (/.f64 2 (fma.f64 x x 2))) 2)
(/.f64 2 (fma.f64 x x 2))
(pow.f64 (*.f64 (fma.f64 x x 2) 1/2) -1)
(/.f64 2 (fma.f64 x x 2))
(sqrt.f64 (/.f64 4 (pow.f64 (fma.f64 x x 2) 2)))
(log.f64 (exp.f64 (/.f64 2 (fma.f64 x x 2))))
(/.f64 2 (fma.f64 x x 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 2 (fma.f64 x x 2)))))
(/.f64 2 (fma.f64 x x 2))
(cbrt.f64 (pow.f64 (/.f64 2 (fma.f64 x x 2)) 3))
(/.f64 2 (fma.f64 x x 2))
(expm1.f64 (log1p.f64 (/.f64 2 (fma.f64 x x 2))))
(/.f64 2 (fma.f64 x x 2))
(exp.f64 (log.f64 (/.f64 2 (fma.f64 x x 2))))
(/.f64 2 (fma.f64 x x 2))
(exp.f64 (*.f64 (log.f64 (/.f64 2 (fma.f64 x x 2))) 1))
(/.f64 2 (fma.f64 x x 2))
(log1p.f64 (expm1.f64 (/.f64 2 (fma.f64 x x 2))))
(/.f64 2 (fma.f64 x x 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 4) 1/12))) 1)
(*.f64 (pow.f64 x 4) 1/12)
(pow.f64 (*.f64 (pow.f64 x 4) 1/12) 1)
(*.f64 (pow.f64 x 4) 1/12)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 1/12)) 3)
(*.f64 (pow.f64 x 4) 1/12)
(pow.f64 (*.f64 1/1728 (pow.f64 x 12)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 x 12) 1/1728))
(pow.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/12)) 2)
(*.f64 (pow.f64 x 4) 1/12)
(sqrt.f64 (*.f64 1/144 (pow.f64 x 8)))
(sqrt.f64 (*.f64 (pow.f64 x 8) 1/144))
(log.f64 (pow.f64 (exp.f64 1/12) (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) 1/12)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 x 4) 1/12))))
(*.f64 (pow.f64 x 4) 1/12)
(cbrt.f64 (*.f64 1/1728 (pow.f64 x 12)))
(cbrt.f64 (*.f64 (pow.f64 x 12) 1/1728))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x 4) 1/12)))
(*.f64 (pow.f64 x 4) 1/12)
(exp.f64 (log.f64 (*.f64 (pow.f64 x 4) 1/12)))
(*.f64 (pow.f64 x 4) 1/12)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x 4) 1/12)) 1))
(*.f64 (pow.f64 x 4) 1/12)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x 4) 1/12)))
(*.f64 (pow.f64 x 4) 1/12)
(-.f64 (exp.f64 (log1p.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))))) 1)
(/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(*.f64 2 (/.f64 1 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))))
(/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(*.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))) 1)
(/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(*.f64 1 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))))
(/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(*.f64 (cbrt.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))) (cbrt.f64 (/.f64 4 (pow.f64 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) 2))))
(*.f64 (cbrt.f64 (/.f64 4 (pow.f64 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) 2))) (cbrt.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))))
(*.f64 (cbrt.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))) (cbrt.f64 (/.f64 4 (pow.f64 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) 2))))
(*.f64 (sqrt.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))) (sqrt.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))))
(/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(*.f64 -2 (/.f64 1 (+.f64 -2 (neg.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))))
(/.f64 -2 (-.f64 -2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(*.f64 (/.f64 1 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))) 2)
(/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(*.f64 (/.f64 2 (+.f64 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 3) 8)) (+.f64 4 (*.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) (-.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 2))))
(*.f64 (/.f64 2 (+.f64 8 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 3))) (+.f64 4 (*.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) (+.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) -2))))
(*.f64 (/.f64 2 (+.f64 8 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 3))) (fma.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) (+.f64 -2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) 4))
(/.f64 2 (/.f64 (+.f64 8 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 3)) (fma.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) (+.f64 -2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) 4)))
(*.f64 (/.f64 2 (-.f64 4 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 2))) (-.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(pow.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))) 1)
(/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(pow.f64 (cbrt.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))) 3)
(/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(pow.f64 (pow.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))) 3) 1/3)
(/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(pow.f64 (sqrt.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))) 2)
(/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(pow.f64 (*.f64 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) 1/2) -1)
(/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(sqrt.f64 (/.f64 4 (pow.f64 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) 2)))
(log.f64 (exp.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))))
(/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))))))
(/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(cbrt.f64 (pow.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))) 3))
(/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(expm1.f64 (log1p.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))))
(/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(exp.f64 (log.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))))
(/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(exp.f64 (*.f64 (log.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))) 1))
(/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(log1p.f64 (expm1.f64 (/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))))
(/.f64 2 (+.f64 2 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))) 1)
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(-.f64 (/.f64 (pow.f64 x 4) (+.f64 (*.f64 x x) (*.f64 -1/12 (pow.f64 x 4)))) (/.f64 (*.f64 1/144 (pow.f64 x 8)) (+.f64 (*.f64 x x) (*.f64 -1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (pow.f64 x 4) (*.f64 -1/144 (pow.f64 x 8))) (fma.f64 x x (*.f64 (pow.f64 x 4) -1/12)))
(/.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 8) -1/144)) (fma.f64 (pow.f64 x 4) -1/12 (*.f64 x x)))
(*.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 1)
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(*.f64 1 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 2)) (cbrt.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 2)))
(*.f64 (hypot.f64 x (*.f64 (*.f64 x x) (sqrt.f64 1/12))) (hypot.f64 x (*.f64 (*.f64 x x) (sqrt.f64 1/12))))
(pow.f64 (hypot.f64 x (*.f64 (*.f64 x x) (sqrt.f64 1/12))) 2)
(pow.f64 (hypot.f64 x (*.f64 x (*.f64 x (sqrt.f64 1/12)))) 2)
(*.f64 (+.f64 (pow.f64 x 6) (*.f64 1/1728 (pow.f64 x 12))) (/.f64 1 (+.f64 (pow.f64 x 4) (-.f64 (*.f64 1/144 (pow.f64 x 8)) (*.f64 (pow.f64 x 6) 1/12)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 6) (*.f64 (pow.f64 x 12) 1/1728)) 1) (+.f64 (pow.f64 x 4) (-.f64 (*.f64 (pow.f64 x 8) 1/144) (*.f64 (pow.f64 x 6) 1/12))))
(/.f64 (fma.f64 (pow.f64 x 12) 1/1728 (pow.f64 x 6)) (+.f64 (pow.f64 x 4) (fma.f64 (pow.f64 x 8) 1/144 (*.f64 (pow.f64 x 6) -1/12))))
(*.f64 (-.f64 (pow.f64 x 4) (*.f64 1/144 (pow.f64 x 8))) (/.f64 1 (+.f64 (*.f64 x x) (*.f64 -1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (pow.f64 x 4) (*.f64 -1/144 (pow.f64 x 8))) (fma.f64 x x (*.f64 (pow.f64 x 4) -1/12)))
(/.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 8) -1/144)) (fma.f64 (pow.f64 x 4) -1/12 (*.f64 x x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 x 4) (-.f64 (*.f64 1/144 (pow.f64 x 8)) (*.f64 (pow.f64 x 6) 1/12))) (+.f64 (pow.f64 x 6) (*.f64 1/1728 (pow.f64 x 12)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 6) (*.f64 (pow.f64 x 12) 1/1728)) 1) (+.f64 (pow.f64 x 4) (-.f64 (*.f64 (pow.f64 x 8) 1/144) (*.f64 (pow.f64 x 6) 1/12))))
(/.f64 (fma.f64 (pow.f64 x 12) 1/1728 (pow.f64 x 6)) (+.f64 (pow.f64 x 4) (fma.f64 (pow.f64 x 8) 1/144 (*.f64 (pow.f64 x 6) -1/12))))
(/.f64 1 (/.f64 (+.f64 (*.f64 x x) (*.f64 -1/12 (pow.f64 x 4))) (-.f64 (pow.f64 x 4) (*.f64 1/144 (pow.f64 x 8)))))
(/.f64 (+.f64 (pow.f64 x 4) (*.f64 -1/144 (pow.f64 x 8))) (fma.f64 x x (*.f64 (pow.f64 x 4) -1/12)))
(/.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 8) -1/144)) (fma.f64 (pow.f64 x 4) -1/12 (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 x 6) (*.f64 1/1728 (pow.f64 x 12))) (+.f64 (pow.f64 x 4) (-.f64 (*.f64 1/144 (pow.f64 x 8)) (*.f64 (pow.f64 x 6) 1/12))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 6) (*.f64 (pow.f64 x 12) 1/1728)) 1) (+.f64 (pow.f64 x 4) (-.f64 (*.f64 (pow.f64 x 8) 1/144) (*.f64 (pow.f64 x 6) 1/12))))
(/.f64 (fma.f64 (pow.f64 x 12) 1/1728 (pow.f64 x 6)) (+.f64 (pow.f64 x 4) (fma.f64 (pow.f64 x 8) 1/144 (*.f64 (pow.f64 x 6) -1/12))))
(/.f64 (+.f64 (pow.f64 x 6) (*.f64 1/1728 (pow.f64 x 12))) (+.f64 (*.f64 1/144 (pow.f64 x 8)) (-.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 6) 1/12))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 6) (*.f64 (pow.f64 x 12) 1/1728)) 1) (+.f64 (pow.f64 x 4) (-.f64 (*.f64 (pow.f64 x 8) 1/144) (*.f64 (pow.f64 x 6) 1/12))))
(/.f64 (fma.f64 (pow.f64 x 12) 1/1728 (pow.f64 x 6)) (+.f64 (pow.f64 x 4) (fma.f64 (pow.f64 x 8) 1/144 (*.f64 (pow.f64 x 6) -1/12))))
(/.f64 (-.f64 (pow.f64 x 4) (*.f64 1/144 (pow.f64 x 8))) (+.f64 (*.f64 x x) (*.f64 -1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (pow.f64 x 4) (*.f64 -1/144 (pow.f64 x 8))) (fma.f64 x x (*.f64 (pow.f64 x 4) -1/12)))
(/.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 8) -1/144)) (fma.f64 (pow.f64 x 4) -1/12 (*.f64 x x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 6) (*.f64 1/1728 (pow.f64 x 12)))) (neg.f64 (+.f64 (pow.f64 x 4) (-.f64 (*.f64 1/144 (pow.f64 x 8)) (*.f64 (pow.f64 x 6) 1/12)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 6) (*.f64 (pow.f64 x 12) 1/1728)) 1) (+.f64 (pow.f64 x 4) (-.f64 (*.f64 (pow.f64 x 8) 1/144) (*.f64 (pow.f64 x 6) 1/12))))
(/.f64 (fma.f64 (pow.f64 x 12) 1/1728 (pow.f64 x 6)) (+.f64 (pow.f64 x 4) (fma.f64 (pow.f64 x 8) 1/144 (*.f64 (pow.f64 x 6) -1/12))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 4) (*.f64 1/144 (pow.f64 x 8)))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 -1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (pow.f64 x 4) (*.f64 -1/144 (pow.f64 x 8))) (fma.f64 x x (*.f64 (pow.f64 x 4) -1/12)))
(/.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 8) -1/144)) (fma.f64 (pow.f64 x 4) -1/12 (*.f64 x x)))
(/.f64 (-.f64 (*.f64 1/144 (pow.f64 x 8)) (pow.f64 x 4)) (-.f64 (*.f64 (pow.f64 x 4) 1/12) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 x 4) (*.f64 -1/144 (pow.f64 x 8))) (fma.f64 x x (*.f64 (pow.f64 x 4) -1/12)))
(/.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 8) -1/144)) (fma.f64 (pow.f64 x 4) -1/12 (*.f64 x x)))
(pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 1)
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) 3)
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 3) 1/3)
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(pow.f64 (hypot.f64 x (*.f64 (*.f64 x x) (sqrt.f64 1/12))) 2)
(pow.f64 (hypot.f64 x (*.f64 x (*.f64 x (sqrt.f64 1/12)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 2))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(log.f64 (exp.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)))))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x)) 3))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(exp.f64 (log.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))) 1))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(fma.f64 x x (*.f64 (pow.f64 x 4) 1/12))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(fma.f64 1/12 (pow.f64 x 4) (*.f64 x x))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(fma.f64 1 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(fma.f64 1 (*.f64 (pow.f64 x 4) 1/12) (*.f64 x x))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))
(fma.f64 (cbrt.f64 (*.f64 1/144 (pow.f64 x 8))) (cbrt.f64 (*.f64 (pow.f64 x 4) 1/12)) (*.f64 x x))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x 8) 1/144)) (cbrt.f64 (*.f64 (pow.f64 x 4) 1/12)) (*.f64 x x))
(fma.f64 (cbrt.f64 (pow.f64 x 4)) (pow.f64 (cbrt.f64 x) 2) (*.f64 (pow.f64 x 4) 1/12))
(fma.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/12)) (*.f64 (*.f64 x x) (sqrt.f64 1/12)) (*.f64 x x))
(fma.f64 (pow.f64 x 4) 1/12 (*.f64 x x))

eval102.0ms (3.3%)

Compiler

Compiled 4722 to 3708 computations (21.5% saved)

prune39.0ms (1.2%)

Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New2532255
Fresh033
Picked044
Done011
Total25310263
Accurracy
100.0%
Counts
263 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.4%
(/.f64 24 (pow.f64 x 4))
100.0%
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
86.3%
(/.f64 2 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))))
74.5%
(/.f64 2 (+.f64 2 (*.f64 x x)))
23.3%
(/.f64 2 (*.f64 x x))
54.2%
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 5/24 (pow.f64 x 4)))))
54.5%
(+.f64 1 (*.f64 -1/2 (*.f64 x x)))
54.6%
1
11.6%
1/2
47.4%
0
34.4%
(/.f64 24 (pow.f64 x 4))
100.0%
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
86.3%
(/.f64 2 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))))
74.5%
(/.f64 2 (+.f64 2 (*.f64 x x)))
23.3%
(/.f64 2 (*.f64 x x))
54.2%
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 5/24 (pow.f64 x 4)))))
54.5%
(+.f64 1 (*.f64 -1/2 (*.f64 x x)))
54.6%
1
11.6%
1/2
47.4%
0
Compiler

Compiled 154 to 124 computations (19.5% saved)

localize33.0ms (1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.9%
(/.f64 24 (pow.f64 x 4))
99.0%
(/.f64 2 (*.f64 x x))
Compiler

Compiled 23 to 14 computations (39.1% saved)

series1.0ms (0%)

Counts
2 → 12
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(/.f64 2 (*.f64 x x))
0.0ms
x
@0
(/.f64 24 (pow.f64 x 4))
0.0ms
x
@inf
(/.f64 2 (*.f64 x x))
0.0ms
x
@inf
(/.f64 24 (pow.f64 x 4))
0.0ms
x
@-inf
(/.f64 24 (pow.f64 x 4))

rewrite98.0ms (3.1%)

Algorithm
batch-egg-rewrite
Rules
1844×pow1
1722×add-exp-log
1722×log1p-expm1-u
1722×expm1-log1p-u
1684×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01026
121826
2247726
Stop Event
node limit
Counts
2 → 41
Calls
Call 1
Inputs
(/.f64 2 (*.f64 x x))
(/.f64 24 (pow.f64 x 4))
Outputs
(-.f64 (+.f64 1 (*.f64 2 (pow.f64 x -2))) 1)
(*.f64 2 (pow.f64 x -2))
(*.f64 (*.f64 2 (pow.f64 x -2)) 1)
(*.f64 1 (*.f64 2 (pow.f64 x -2)))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 x -2))) (cbrt.f64 (/.f64 4 (pow.f64 x 4))))
(*.f64 (cbrt.f64 (/.f64 4 (pow.f64 x 4))) (cbrt.f64 (*.f64 2 (pow.f64 x -2))))
(*.f64 (/.f64 (sqrt.f64 2) x) (/.f64 (sqrt.f64 2) x))
(*.f64 -2 (/.f64 1 (*.f64 x (neg.f64 x))))
(*.f64 (pow.f64 x -2) 2)
(*.f64 (/.f64 2 x) (/.f64 1 x))
(pow.f64 (*.f64 2 (pow.f64 x -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 2 (pow.f64 x -2))) 3)
(pow.f64 (pow.f64 (*.f64 2 (pow.f64 x -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 2) x) 2)
(pow.f64 (*.f64 (*.f64 x x) 1/2) -1)
(sqrt.f64 (/.f64 4 (pow.f64 x 4)))
(log.f64 (pow.f64 (exp.f64 2) (pow.f64 x -2)))
(cbrt.f64 (pow.f64 (*.f64 2 (pow.f64 x -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 2 (pow.f64 x -2))))
(exp.f64 (log.f64 (*.f64 2 (pow.f64 x -2))))
(log1p.f64 (expm1.f64 (*.f64 2 (pow.f64 x -2))))
(-.f64 (+.f64 1 (*.f64 24 (pow.f64 x -4))) 1)
(*.f64 24 (pow.f64 x -4))
(*.f64 (*.f64 24 (pow.f64 x -4)) 1)
(*.f64 1 (*.f64 24 (pow.f64 x -4)))
(*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (/.f64 576 (pow.f64 x 8))))
(*.f64 (cbrt.f64 (/.f64 576 (pow.f64 x 8))) (cbrt.f64 (*.f64 24 (pow.f64 x -4))))
(*.f64 (/.f64 (sqrt.f64 24) (*.f64 x x)) (/.f64 (sqrt.f64 24) (*.f64 x x)))
(*.f64 -24 (/.f64 1 (neg.f64 (pow.f64 x 4))))
(*.f64 (pow.f64 x -4) 24)
(pow.f64 (*.f64 24 (pow.f64 x -4)) 1)
(pow.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 3)
(pow.f64 (pow.f64 (*.f64 24 (pow.f64 x -4)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 24) (*.f64 x x)) 2)
(pow.f64 (*.f64 (pow.f64 x 4) 1/24) -1)
(sqrt.f64 (/.f64 576 (pow.f64 x 8)))
(log.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4)))
(cbrt.f64 (pow.f64 (*.f64 24 (pow.f64 x -4)) 3))
(expm1.f64 (log1p.f64 (*.f64 24 (pow.f64 x -4))))
(exp.f64 (log.f64 (*.f64 24 (pow.f64 x -4))))
(log1p.f64 (expm1.f64 (*.f64 24 (pow.f64 x -4))))

simplify53.0ms (1.7%)

Algorithm
egg-herbie
Rules
1472×fma-def
1136×distribute-rgt-in
1134×times-frac
1082×distribute-lft-in
1040×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
099953
1229851
2787749
32924749
Stop Event
node limit
Counts
53 → 46
Calls
Call 1
Inputs
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (pow.f64 x 2))
(-.f64 (+.f64 1 (*.f64 2 (pow.f64 x -2))) 1)
(*.f64 2 (pow.f64 x -2))
(*.f64 (*.f64 2 (pow.f64 x -2)) 1)
(*.f64 1 (*.f64 2 (pow.f64 x -2)))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 x -2))) (cbrt.f64 (/.f64 4 (pow.f64 x 4))))
(*.f64 (cbrt.f64 (/.f64 4 (pow.f64 x 4))) (cbrt.f64 (*.f64 2 (pow.f64 x -2))))
(*.f64 (/.f64 (sqrt.f64 2) x) (/.f64 (sqrt.f64 2) x))
(*.f64 -2 (/.f64 1 (*.f64 x (neg.f64 x))))
(*.f64 (pow.f64 x -2) 2)
(*.f64 (/.f64 2 x) (/.f64 1 x))
(pow.f64 (*.f64 2 (pow.f64 x -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 2 (pow.f64 x -2))) 3)
(pow.f64 (pow.f64 (*.f64 2 (pow.f64 x -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 2) x) 2)
(pow.f64 (*.f64 (*.f64 x x) 1/2) -1)
(sqrt.f64 (/.f64 4 (pow.f64 x 4)))
(log.f64 (pow.f64 (exp.f64 2) (pow.f64 x -2)))
(cbrt.f64 (pow.f64 (*.f64 2 (pow.f64 x -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 2 (pow.f64 x -2))))
(exp.f64 (log.f64 (*.f64 2 (pow.f64 x -2))))
(log1p.f64 (expm1.f64 (*.f64 2 (pow.f64 x -2))))
(-.f64 (+.f64 1 (*.f64 24 (pow.f64 x -4))) 1)
(*.f64 24 (pow.f64 x -4))
(*.f64 (*.f64 24 (pow.f64 x -4)) 1)
(*.f64 1 (*.f64 24 (pow.f64 x -4)))
(*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (/.f64 576 (pow.f64 x 8))))
(*.f64 (cbrt.f64 (/.f64 576 (pow.f64 x 8))) (cbrt.f64 (*.f64 24 (pow.f64 x -4))))
(*.f64 (/.f64 (sqrt.f64 24) (*.f64 x x)) (/.f64 (sqrt.f64 24) (*.f64 x x)))
(*.f64 -24 (/.f64 1 (neg.f64 (pow.f64 x 4))))
(*.f64 (pow.f64 x -4) 24)
(pow.f64 (*.f64 24 (pow.f64 x -4)) 1)
(pow.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 3)
(pow.f64 (pow.f64 (*.f64 24 (pow.f64 x -4)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 24) (*.f64 x x)) 2)
(pow.f64 (*.f64 (pow.f64 x 4) 1/24) -1)
(sqrt.f64 (/.f64 576 (pow.f64 x 8)))
(log.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4)))
(cbrt.f64 (pow.f64 (*.f64 24 (pow.f64 x -4)) 3))
(expm1.f64 (log1p.f64 (*.f64 24 (pow.f64 x -4))))
(exp.f64 (log.f64 (*.f64 24 (pow.f64 x -4))))
(log1p.f64 (expm1.f64 (*.f64 24 (pow.f64 x -4))))
Outputs
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(/.f64 2 (pow.f64 x 2))
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(-.f64 (+.f64 1 (*.f64 2 (pow.f64 x -2))) 1)
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(*.f64 2 (pow.f64 x -2))
(/.f64 2 (*.f64 x x))
(*.f64 (*.f64 2 (pow.f64 x -2)) 1)
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(*.f64 1 (*.f64 2 (pow.f64 x -2)))
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 x -2))) (cbrt.f64 (/.f64 4 (pow.f64 x 4))))
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(*.f64 (cbrt.f64 (/.f64 4 (pow.f64 x 4))) (cbrt.f64 (*.f64 2 (pow.f64 x -2))))
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(*.f64 (/.f64 (sqrt.f64 2) x) (/.f64 (sqrt.f64 2) x))
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(*.f64 -2 (/.f64 1 (*.f64 x (neg.f64 x))))
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(*.f64 (pow.f64 x -2) 2)
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(*.f64 (/.f64 2 x) (/.f64 1 x))
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(pow.f64 (*.f64 2 (pow.f64 x -2)) 1)
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(pow.f64 (cbrt.f64 (*.f64 2 (pow.f64 x -2))) 3)
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(pow.f64 (pow.f64 (*.f64 2 (pow.f64 x -2)) 3) 1/3)
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(pow.f64 (/.f64 (sqrt.f64 2) x) 2)
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(pow.f64 (*.f64 (*.f64 x x) 1/2) -1)
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(sqrt.f64 (/.f64 4 (pow.f64 x 4)))
(sqrt.f64 (*.f64 4 (pow.f64 x -4)))
(log.f64 (pow.f64 (exp.f64 2) (pow.f64 x -2)))
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(cbrt.f64 (pow.f64 (*.f64 2 (pow.f64 x -2)) 3))
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(expm1.f64 (log1p.f64 (*.f64 2 (pow.f64 x -2))))
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(exp.f64 (log.f64 (*.f64 2 (pow.f64 x -2))))
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(log1p.f64 (expm1.f64 (*.f64 2 (pow.f64 x -2))))
(/.f64 2 (*.f64 x x))
(*.f64 2 (pow.f64 x -2))
(-.f64 (+.f64 1 (*.f64 24 (pow.f64 x -4))) 1)
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
(+.f64 (*.f64 24 (pow.f64 x -4)) 0)
(*.f64 24 (pow.f64 x -4))
(*.f64 24 (pow.f64 x -4))
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
(+.f64 (*.f64 24 (pow.f64 x -4)) 0)
(*.f64 (*.f64 24 (pow.f64 x -4)) 1)
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
(+.f64 (*.f64 24 (pow.f64 x -4)) 0)
(*.f64 24 (pow.f64 x -4))
(*.f64 1 (*.f64 24 (pow.f64 x -4)))
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
(+.f64 (*.f64 24 (pow.f64 x -4)) 0)
(*.f64 24 (pow.f64 x -4))
(*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (/.f64 576 (pow.f64 x 8))))
(*.f64 (cbrt.f64 (/.f64 576 (pow.f64 x 8))) (cbrt.f64 (*.f64 24 (pow.f64 x -4))))
(*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (/.f64 576 (pow.f64 x 8))))
(*.f64 (/.f64 (sqrt.f64 24) (*.f64 x x)) (/.f64 (sqrt.f64 24) (*.f64 x x)))
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
(+.f64 (*.f64 24 (pow.f64 x -4)) 0)
(*.f64 24 (pow.f64 x -4))
(*.f64 -24 (/.f64 1 (neg.f64 (pow.f64 x 4))))
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
(+.f64 (*.f64 24 (pow.f64 x -4)) 0)
(*.f64 24 (pow.f64 x -4))
(*.f64 (pow.f64 x -4) 24)
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
(+.f64 (*.f64 24 (pow.f64 x -4)) 0)
(*.f64 24 (pow.f64 x -4))
(pow.f64 (*.f64 24 (pow.f64 x -4)) 1)
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
(+.f64 (*.f64 24 (pow.f64 x -4)) 0)
(*.f64 24 (pow.f64 x -4))
(pow.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 3)
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
(+.f64 (*.f64 24 (pow.f64 x -4)) 0)
(*.f64 24 (pow.f64 x -4))
(pow.f64 (pow.f64 (*.f64 24 (pow.f64 x -4)) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
(+.f64 (*.f64 24 (pow.f64 x -4)) 0)
(*.f64 24 (pow.f64 x -4))
(pow.f64 (/.f64 (sqrt.f64 24) (*.f64 x x)) 2)
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
(+.f64 (*.f64 24 (pow.f64 x -4)) 0)
(*.f64 24 (pow.f64 x -4))
(pow.f64 (*.f64 (pow.f64 x 4) 1/24) -1)
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
(+.f64 (*.f64 24 (pow.f64 x -4)) 0)
(*.f64 24 (pow.f64 x -4))
(sqrt.f64 (/.f64 576 (pow.f64 x 8)))
(log.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4)))
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
(+.f64 (*.f64 24 (pow.f64 x -4)) 0)
(*.f64 24 (pow.f64 x -4))
(cbrt.f64 (pow.f64 (*.f64 24 (pow.f64 x -4)) 3))
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
(+.f64 (*.f64 24 (pow.f64 x -4)) 0)
(*.f64 24 (pow.f64 x -4))
(expm1.f64 (log1p.f64 (*.f64 24 (pow.f64 x -4))))
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
(+.f64 (*.f64 24 (pow.f64 x -4)) 0)
(*.f64 24 (pow.f64 x -4))
(exp.f64 (log.f64 (*.f64 24 (pow.f64 x -4))))
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
(+.f64 (*.f64 24 (pow.f64 x -4)) 0)
(*.f64 24 (pow.f64 x -4))
(log1p.f64 (expm1.f64 (*.f64 24 (pow.f64 x -4))))
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
(+.f64 (*.f64 24 (pow.f64 x -4)) 0)
(*.f64 24 (pow.f64 x -4))

eval26.0ms (0.8%)

Compiler

Compiled 356 to 293 computations (17.7% saved)

prune12.0ms (0.4%)

Pruning

11 alts after pruning (4 fresh and 7 done)

PrunedKeptTotal
New45146
Fresh033
Picked022
Done055
Total451156
Accurracy
100.0%
Counts
56 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.4%
(/.f64 24 (pow.f64 x 4))
100.0%
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
86.3%
(/.f64 2 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))))
74.5%
(/.f64 2 (+.f64 2 (*.f64 x x)))
23.3%
(/.f64 2 (*.f64 x x))
47.7%
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
54.2%
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 5/24 (pow.f64 x 4)))))
54.5%
(+.f64 1 (*.f64 -1/2 (*.f64 x x)))
54.6%
1
11.6%
1/2
47.4%
0
34.4%
(/.f64 24 (pow.f64 x 4))
100.0%
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
86.3%
(/.f64 2 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))))
74.5%
(/.f64 2 (+.f64 2 (*.f64 x x)))
23.3%
(/.f64 2 (*.f64 x x))
47.7%
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
54.2%
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 5/24 (pow.f64 x 4)))))
54.5%
(+.f64 1 (*.f64 -1/2 (*.f64 x x)))
54.6%
1
11.6%
1/2
47.4%
0
Compiler

Compiled 174 to 142 computations (18.4% saved)

localize79.0ms (2.5%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 24 (pow.f64 x -4))
86.5%
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
Compiler

Compiled 30 to 25 computations (16.7% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
0.0ms
x
@inf
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
0.0ms
x
@-inf
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
0.0ms
x
@0
(*.f64 24 (pow.f64 x -4))
0.0ms
x
@inf
(*.f64 24 (pow.f64 x -4))

rewrite71.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
1200×unpow-prod-down
930×prod-diff
772×log-prod
674×fma-def
442×pow-prod-down
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01042
122526
2284526
Stop Event
node limit
Counts
2 → 170
Calls
Call 1
Inputs
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
(*.f64 24 (pow.f64 x -4))
Outputs
(-.f64 (*.f64 24 (pow.f64 x -4)) 0)
(-.f64 (fma.f64 24 (pow.f64 x -4) 1) 1)
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))) (/.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))))
(*.f64 1 (*.f64 24 (pow.f64 x -4)))
(*.f64 24 (pow.f64 x -4))
(*.f64 (pow.f64 x -4) 24)
(*.f64 (pow.f64 x -4) (pow.f64 (cbrt.f64 24) 3))
(*.f64 (pow.f64 x -4) (pow.f64 13824 1/3))
(*.f64 (pow.f64 x -4) (pow.f64 (sqrt.f64 24) 2))
(*.f64 (*.f64 24 (pow.f64 x -4)) 1)
(*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (*.f64 (pow.f64 x -8) 576)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (cbrt.f64 (*.f64 24 (pow.f64 x -4))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 1))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 1) 1))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24))) 2))
(*.f64 (pow.f64 (cbrt.f64 x) -8) (*.f64 (cbrt.f64 (pow.f64 x -4)) 24))
(*.f64 (pow.f64 (cbrt.f64 x) -8) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 x -4)) 24) 1))
(*.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (*.f64 (pow.f64 x -2) (sqrt.f64 24)))
(*.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (*.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 1))
(*.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (pow.f64 (*.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 1) 1))
(*.f64 (pow.f64 x -2) (*.f64 (pow.f64 x -2) 24))
(*.f64 (pow.f64 x -2) (pow.f64 (*.f64 (pow.f64 x -2) 24) 1))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1)))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (pow.f64 (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1)) 1))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (/.f64 1 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (pow.f64 (/.f64 1 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))) 1))
(*.f64 (*.f64 24 (pow.f64 (cbrt.f64 x) -8)) (cbrt.f64 (pow.f64 x -4)))
(*.f64 (*.f64 24 (pow.f64 x -2)) (pow.f64 x -2))
(*.f64 (pow.f64 1 1/3) (*.f64 24 (pow.f64 x -4)))
(*.f64 (pow.f64 (*.f64 24 (pow.f64 (cbrt.f64 x) -8)) 1) (cbrt.f64 (pow.f64 x -4)))
(*.f64 (pow.f64 (*.f64 24 (pow.f64 x -2)) 1) (pow.f64 x -2))
(*.f64 (pow.f64 (cbrt.f64 24) 3) (pow.f64 x -4))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) (cbrt.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) 3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24))) 3) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24))) 3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) 3))
(*.f64 (pow.f64 13824 1/3) (pow.f64 x -4))
(*.f64 (pow.f64 (*.f64 (pow.f64 x -6) (pow.f64 24 3/2)) 1/3) (pow.f64 (*.f64 (pow.f64 x -6) (pow.f64 24 3/2)) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (pow.f64 x -12) 13824)) 1/3) (pow.f64 (sqrt.f64 (*.f64 (pow.f64 x -12) 13824)) 1/3))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 x -8) 576) 24) 1/3) (cbrt.f64 (pow.f64 x -4)))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 x -8) 576) (pow.f64 x -4)) 1/3) (cbrt.f64 24))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 x -8) 576) (cbrt.f64 (*.f64 (pow.f64 x -8) 576))) 1/3) (pow.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 24 (pow.f64 x -4)) 5/2) 1/3) (pow.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 1/3))
(*.f64 (pow.f64 (sqrt.f64 24) 2) (pow.f64 x -4))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576))) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) 2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24))) 2) (pow.f64 (sqrt.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24))) 2))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1) (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3))))
(/.f64 1 (/.f64 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)) (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3))) (neg.f64 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2))) (neg.f64 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (+.f64 1 (fma.f64 24 (pow.f64 x -4) 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) 1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1))
(/.f64 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) 1) (+.f64 (fma.f64 24 (pow.f64 x -4) 1) 1))
(pow.f64 (*.f64 24 (pow.f64 x -4)) 1)
(pow.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 3)
(pow.f64 (*.f64 (pow.f64 x -8) 576) 1/2)
(pow.f64 (*.f64 (pow.f64 x -12) 13824) 1/3)
(pow.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 2)
(pow.f64 (/.f64 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1) (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3))) -1)
(pow.f64 (/.f64 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)) (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2))) -1)
(sqrt.f64 (*.f64 (pow.f64 x -8) 576))
(log.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 24 (pow.f64 x -4)))))
(cbrt.f64 (*.f64 (pow.f64 x -12) 13824))
(expm1.f64 (log1p.f64 (*.f64 24 (pow.f64 x -4))))
(exp.f64 (log.f64 (*.f64 24 (pow.f64 x -4))))
(exp.f64 (*.f64 (log.f64 (*.f64 24 (pow.f64 x -4))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 24 (pow.f64 x -4))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x -12) 13824)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 24 (pow.f64 x -4))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24))) 2))
(log1p.f64 (expm1.f64 (*.f64 24 (pow.f64 x -4))))
(fma.f64 1 (*.f64 24 (pow.f64 x -4)) 0)
(fma.f64 1 (fma.f64 24 (pow.f64 x -4) -1) 1)
(fma.f64 1 (fma.f64 24 (pow.f64 x -4) 1) -1)
(fma.f64 24 (pow.f64 x -4) 0)
(fma.f64 (pow.f64 x -4) 24 0)
(fma.f64 (*.f64 24 (pow.f64 x -4)) 1 0)
(fma.f64 (fma.f64 24 (pow.f64 x -4) -1) 1 1)
(fma.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) 0)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 0)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 1) 0)
(fma.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) (pow.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 2) (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 1)
(fma.f64 (pow.f64 (cbrt.f64 x) -8) (*.f64 (cbrt.f64 (pow.f64 x -4)) 24) 0)
(fma.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 0)
(fma.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (*.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 1) 0)
(fma.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) (sqrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 1)
(fma.f64 (pow.f64 x -2) (*.f64 (pow.f64 x -2) 24) 0)
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1)) 0)
(fma.f64 (fma.f64 (pow.f64 x -12) 13824 -1) (/.f64 1 (fma.f64 (pow.f64 x -8) 576 (fma.f64 24 (pow.f64 x -4) 1))) 1)
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (/.f64 1 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))) 0)
(fma.f64 (fma.f64 (pow.f64 x -8) 576 -1) (/.f64 1 (fma.f64 24 (pow.f64 x -4) 1)) 1)
(fma.f64 (fma.f64 24 (pow.f64 x -4) 1) 1 -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1))) (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) -1)
(fma.f64 (fma.f64 (pow.f64 x -2) (sqrt.f64 24) 1) (fma.f64 (pow.f64 x -2) (sqrt.f64 24) -1) 1)
(fma.f64 (*.f64 24 (pow.f64 (cbrt.f64 x) -8)) (cbrt.f64 (pow.f64 x -4)) 0)
(fma.f64 (*.f64 24 (pow.f64 x -2)) (pow.f64 x -2) 0)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(+.f64 (*.f64 24 (pow.f64 x -4)) 0)
(+.f64 (fma.f64 24 (pow.f64 x -4) -1) 1)
(+.f64 0 (*.f64 24 (pow.f64 x -4)))
(+.f64 (fma.f64 24 (pow.f64 x -4) 1) -1)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4))) (cbrt.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4)))))
(-.f64 (*.f64 24 (pow.f64 x -4)) 0)
(-.f64 (fma.f64 24 (pow.f64 x -4) 1) 1)
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))) (/.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1) (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3))))
(/.f64 1 (/.f64 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)) (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3))) (neg.f64 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2))) (neg.f64 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (+.f64 1 (fma.f64 24 (pow.f64 x -4) 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) 1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1))
(/.f64 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) 1) (+.f64 (fma.f64 24 (pow.f64 x -4) 1) 1))
(pow.f64 (*.f64 24 (pow.f64 x -4)) 1)
(pow.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 3)
(pow.f64 (*.f64 (pow.f64 x -8) 576) 1/2)
(pow.f64 (*.f64 (pow.f64 x -12) 13824) 1/3)
(pow.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 2)
(pow.f64 (/.f64 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1) (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3))) -1)
(pow.f64 (/.f64 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)) (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2))) -1)
(sqrt.f64 (*.f64 (pow.f64 x -8) 576))
(log.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 24 (pow.f64 x -4)))))
(cbrt.f64 (*.f64 (pow.f64 x -12) 13824))
(expm1.f64 (log1p.f64 (*.f64 24 (pow.f64 x -4))))
(exp.f64 (log.f64 (*.f64 24 (pow.f64 x -4))))
(exp.f64 (*.f64 (log.f64 (*.f64 24 (pow.f64 x -4))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 24 (pow.f64 x -4))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x -12) 13824)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 24 (pow.f64 x -4))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24))) 2))
(log1p.f64 (expm1.f64 (*.f64 24 (pow.f64 x -4))))
(fma.f64 1 (*.f64 24 (pow.f64 x -4)) 0)
(fma.f64 1 (fma.f64 24 (pow.f64 x -4) -1) 1)
(fma.f64 1 (fma.f64 24 (pow.f64 x -4) 1) -1)
(fma.f64 24 (pow.f64 x -4) 0)
(fma.f64 (pow.f64 x -4) 24 0)
(fma.f64 (*.f64 24 (pow.f64 x -4)) 1 0)
(fma.f64 (fma.f64 24 (pow.f64 x -4) -1) 1 1)
(fma.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) 0)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 0)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 1) 0)
(fma.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) (pow.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 2) (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 1)
(fma.f64 (pow.f64 (cbrt.f64 x) -8) (*.f64 (cbrt.f64 (pow.f64 x -4)) 24) 0)
(fma.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 0)
(fma.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (*.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 1) 0)
(fma.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) (sqrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 1)
(fma.f64 (pow.f64 x -2) (*.f64 (pow.f64 x -2) 24) 0)
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1)) 0)
(fma.f64 (fma.f64 (pow.f64 x -12) 13824 -1) (/.f64 1 (fma.f64 (pow.f64 x -8) 576 (fma.f64 24 (pow.f64 x -4) 1))) 1)
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (/.f64 1 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))) 0)
(fma.f64 (fma.f64 (pow.f64 x -8) 576 -1) (/.f64 1 (fma.f64 24 (pow.f64 x -4) 1)) 1)
(fma.f64 (fma.f64 24 (pow.f64 x -4) 1) 1 -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1))) (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) -1)
(fma.f64 (fma.f64 (pow.f64 x -2) (sqrt.f64 24) 1) (fma.f64 (pow.f64 x -2) (sqrt.f64 24) -1) 1)
(fma.f64 (*.f64 24 (pow.f64 (cbrt.f64 x) -8)) (cbrt.f64 (pow.f64 x -4)) 0)
(fma.f64 (*.f64 24 (pow.f64 x -2)) (pow.f64 x -2) 0)

simplify109.0ms (3.5%)

Algorithm
egg-herbie
Rules
1170×fma-def
1086×log-prod
864×unswap-sqr
760×cube-prod
562×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02615368
16125228
217175016
363744978
Stop Event
node limit
Counts
194 → 143
Calls
Call 1
Inputs
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(-.f64 (*.f64 24 (pow.f64 x -4)) 0)
(-.f64 (fma.f64 24 (pow.f64 x -4) 1) 1)
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))) (/.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))))
(*.f64 1 (*.f64 24 (pow.f64 x -4)))
(*.f64 24 (pow.f64 x -4))
(*.f64 (pow.f64 x -4) 24)
(*.f64 (pow.f64 x -4) (pow.f64 (cbrt.f64 24) 3))
(*.f64 (pow.f64 x -4) (pow.f64 13824 1/3))
(*.f64 (pow.f64 x -4) (pow.f64 (sqrt.f64 24) 2))
(*.f64 (*.f64 24 (pow.f64 x -4)) 1)
(*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (*.f64 (pow.f64 x -8) 576)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (cbrt.f64 (*.f64 24 (pow.f64 x -4))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 1))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 1) 1))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24))) 2))
(*.f64 (pow.f64 (cbrt.f64 x) -8) (*.f64 (cbrt.f64 (pow.f64 x -4)) 24))
(*.f64 (pow.f64 (cbrt.f64 x) -8) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 x -4)) 24) 1))
(*.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (*.f64 (pow.f64 x -2) (sqrt.f64 24)))
(*.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (*.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 1))
(*.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (pow.f64 (*.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 1) 1))
(*.f64 (pow.f64 x -2) (*.f64 (pow.f64 x -2) 24))
(*.f64 (pow.f64 x -2) (pow.f64 (*.f64 (pow.f64 x -2) 24) 1))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1)))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (pow.f64 (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1)) 1))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (/.f64 1 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (pow.f64 (/.f64 1 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))) 1))
(*.f64 (*.f64 24 (pow.f64 (cbrt.f64 x) -8)) (cbrt.f64 (pow.f64 x -4)))
(*.f64 (*.f64 24 (pow.f64 x -2)) (pow.f64 x -2))
(*.f64 (pow.f64 1 1/3) (*.f64 24 (pow.f64 x -4)))
(*.f64 (pow.f64 (*.f64 24 (pow.f64 (cbrt.f64 x) -8)) 1) (cbrt.f64 (pow.f64 x -4)))
(*.f64 (pow.f64 (*.f64 24 (pow.f64 x -2)) 1) (pow.f64 x -2))
(*.f64 (pow.f64 (cbrt.f64 24) 3) (pow.f64 x -4))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) (cbrt.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) 3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24))) 3) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24))) 3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) 3))
(*.f64 (pow.f64 13824 1/3) (pow.f64 x -4))
(*.f64 (pow.f64 (*.f64 (pow.f64 x -6) (pow.f64 24 3/2)) 1/3) (pow.f64 (*.f64 (pow.f64 x -6) (pow.f64 24 3/2)) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (pow.f64 x -12) 13824)) 1/3) (pow.f64 (sqrt.f64 (*.f64 (pow.f64 x -12) 13824)) 1/3))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 x -8) 576) 24) 1/3) (cbrt.f64 (pow.f64 x -4)))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 x -8) 576) (pow.f64 x -4)) 1/3) (cbrt.f64 24))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 x -8) 576) (cbrt.f64 (*.f64 (pow.f64 x -8) 576))) 1/3) (pow.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 24 (pow.f64 x -4)) 5/2) 1/3) (pow.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 1/3))
(*.f64 (pow.f64 (sqrt.f64 24) 2) (pow.f64 x -4))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576))) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) 2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24))) 2) (pow.f64 (sqrt.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24))) 2))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1) (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3))))
(/.f64 1 (/.f64 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)) (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3))) (neg.f64 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2))) (neg.f64 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (+.f64 1 (fma.f64 24 (pow.f64 x -4) 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) 1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1))
(/.f64 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) 1) (+.f64 (fma.f64 24 (pow.f64 x -4) 1) 1))
(pow.f64 (*.f64 24 (pow.f64 x -4)) 1)
(pow.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 3)
(pow.f64 (*.f64 (pow.f64 x -8) 576) 1/2)
(pow.f64 (*.f64 (pow.f64 x -12) 13824) 1/3)
(pow.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 2)
(pow.f64 (/.f64 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1) (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3))) -1)
(pow.f64 (/.f64 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)) (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2))) -1)
(sqrt.f64 (*.f64 (pow.f64 x -8) 576))
(log.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 24 (pow.f64 x -4)))))
(cbrt.f64 (*.f64 (pow.f64 x -12) 13824))
(expm1.f64 (log1p.f64 (*.f64 24 (pow.f64 x -4))))
(exp.f64 (log.f64 (*.f64 24 (pow.f64 x -4))))
(exp.f64 (*.f64 (log.f64 (*.f64 24 (pow.f64 x -4))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 24 (pow.f64 x -4))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x -12) 13824)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 24 (pow.f64 x -4))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24))) 2))
(log1p.f64 (expm1.f64 (*.f64 24 (pow.f64 x -4))))
(fma.f64 1 (*.f64 24 (pow.f64 x -4)) 0)
(fma.f64 1 (fma.f64 24 (pow.f64 x -4) -1) 1)
(fma.f64 1 (fma.f64 24 (pow.f64 x -4) 1) -1)
(fma.f64 24 (pow.f64 x -4) 0)
(fma.f64 (pow.f64 x -4) 24 0)
(fma.f64 (*.f64 24 (pow.f64 x -4)) 1 0)
(fma.f64 (fma.f64 24 (pow.f64 x -4) -1) 1 1)
(fma.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) 0)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 0)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 1) 0)
(fma.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) (pow.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 2) (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 1)
(fma.f64 (pow.f64 (cbrt.f64 x) -8) (*.f64 (cbrt.f64 (pow.f64 x -4)) 24) 0)
(fma.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 0)
(fma.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (*.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 1) 0)
(fma.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) (sqrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 1)
(fma.f64 (pow.f64 x -2) (*.f64 (pow.f64 x -2) 24) 0)
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1)) 0)
(fma.f64 (fma.f64 (pow.f64 x -12) 13824 -1) (/.f64 1 (fma.f64 (pow.f64 x -8) 576 (fma.f64 24 (pow.f64 x -4) 1))) 1)
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (/.f64 1 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))) 0)
(fma.f64 (fma.f64 (pow.f64 x -8) 576 -1) (/.f64 1 (fma.f64 24 (pow.f64 x -4) 1)) 1)
(fma.f64 (fma.f64 24 (pow.f64 x -4) 1) 1 -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1))) (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) -1)
(fma.f64 (fma.f64 (pow.f64 x -2) (sqrt.f64 24) 1) (fma.f64 (pow.f64 x -2) (sqrt.f64 24) -1) 1)
(fma.f64 (*.f64 24 (pow.f64 (cbrt.f64 x) -8)) (cbrt.f64 (pow.f64 x -4)) 0)
(fma.f64 (*.f64 24 (pow.f64 x -2)) (pow.f64 x -2) 0)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(+.f64 (*.f64 24 (pow.f64 x -4)) 0)
(+.f64 (fma.f64 24 (pow.f64 x -4) -1) 1)
(+.f64 0 (*.f64 24 (pow.f64 x -4)))
(+.f64 (fma.f64 24 (pow.f64 x -4) 1) -1)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4))) (cbrt.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4)))))
(-.f64 (*.f64 24 (pow.f64 x -4)) 0)
(-.f64 (fma.f64 24 (pow.f64 x -4) 1) 1)
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))) (/.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1) (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3))))
(/.f64 1 (/.f64 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)) (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3))) (neg.f64 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2))) (neg.f64 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (+.f64 1 (fma.f64 24 (pow.f64 x -4) 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) 1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1))
(/.f64 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) 1) (+.f64 (fma.f64 24 (pow.f64 x -4) 1) 1))
(pow.f64 (*.f64 24 (pow.f64 x -4)) 1)
(pow.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 3)
(pow.f64 (*.f64 (pow.f64 x -8) 576) 1/2)
(pow.f64 (*.f64 (pow.f64 x -12) 13824) 1/3)
(pow.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 2)
(pow.f64 (/.f64 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1) (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3))) -1)
(pow.f64 (/.f64 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)) (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2))) -1)
(sqrt.f64 (*.f64 (pow.f64 x -8) 576))
(log.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 24 (pow.f64 x -4)))))
(cbrt.f64 (*.f64 (pow.f64 x -12) 13824))
(expm1.f64 (log1p.f64 (*.f64 24 (pow.f64 x -4))))
(exp.f64 (log.f64 (*.f64 24 (pow.f64 x -4))))
(exp.f64 (*.f64 (log.f64 (*.f64 24 (pow.f64 x -4))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 24 (pow.f64 x -4))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x -12) 13824)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 24 (pow.f64 x -4))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24))) 2))
(log1p.f64 (expm1.f64 (*.f64 24 (pow.f64 x -4))))
(fma.f64 1 (*.f64 24 (pow.f64 x -4)) 0)
(fma.f64 1 (fma.f64 24 (pow.f64 x -4) -1) 1)
(fma.f64 1 (fma.f64 24 (pow.f64 x -4) 1) -1)
(fma.f64 24 (pow.f64 x -4) 0)
(fma.f64 (pow.f64 x -4) 24 0)
(fma.f64 (*.f64 24 (pow.f64 x -4)) 1 0)
(fma.f64 (fma.f64 24 (pow.f64 x -4) -1) 1 1)
(fma.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) 0)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 0)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 1) 0)
(fma.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) (pow.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 2) (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 1)
(fma.f64 (pow.f64 (cbrt.f64 x) -8) (*.f64 (cbrt.f64 (pow.f64 x -4)) 24) 0)
(fma.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 0)
(fma.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (*.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 1) 0)
(fma.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) (sqrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 1)
(fma.f64 (pow.f64 x -2) (*.f64 (pow.f64 x -2) 24) 0)
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1)) 0)
(fma.f64 (fma.f64 (pow.f64 x -12) 13824 -1) (/.f64 1 (fma.f64 (pow.f64 x -8) 576 (fma.f64 24 (pow.f64 x -4) 1))) 1)
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (/.f64 1 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))) 0)
(fma.f64 (fma.f64 (pow.f64 x -8) 576 -1) (/.f64 1 (fma.f64 24 (pow.f64 x -4) 1)) 1)
(fma.f64 (fma.f64 24 (pow.f64 x -4) 1) 1 -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1))) (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) -1)
(fma.f64 (fma.f64 (pow.f64 x -2) (sqrt.f64 24) 1) (fma.f64 (pow.f64 x -2) (sqrt.f64 24) -1) 1)
(fma.f64 (*.f64 24 (pow.f64 (cbrt.f64 x) -8)) (cbrt.f64 (pow.f64 x -4)) 0)
(fma.f64 (*.f64 24 (pow.f64 x -2)) (pow.f64 x -2) 0)
Outputs
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(/.f64 24 (pow.f64 x 4))
(-.f64 (*.f64 24 (pow.f64 x -4)) 0)
(*.f64 24 (pow.f64 x -4))
(-.f64 (fma.f64 24 (pow.f64 x -4) 1) 1)
(*.f64 24 (pow.f64 x -4))
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))) (/.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (fma.f64 24 (pow.f64 x -4) -2))
(*.f64 1 (*.f64 24 (pow.f64 x -4)))
(*.f64 24 (pow.f64 x -4))
(*.f64 24 (pow.f64 x -4))
(*.f64 (pow.f64 x -4) 24)
(*.f64 24 (pow.f64 x -4))
(*.f64 (pow.f64 x -4) (pow.f64 (cbrt.f64 24) 3))
(*.f64 24 (pow.f64 x -4))
(*.f64 (pow.f64 x -4) (pow.f64 13824 1/3))
(*.f64 (pow.f64 x -4) (cbrt.f64 13824))
(*.f64 (pow.f64 x -4) (pow.f64 (sqrt.f64 24) 2))
(*.f64 24 (pow.f64 x -4))
(*.f64 (*.f64 24 (pow.f64 x -4)) 1)
(*.f64 24 (pow.f64 x -4))
(*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (*.f64 (pow.f64 x -8) 576)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (cbrt.f64 (*.f64 24 (pow.f64 x -4))))
(*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (*.f64 (pow.f64 x -8) 576)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 1))
(*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (*.f64 (pow.f64 x -8) 576)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 1) 1))
(*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (*.f64 (pow.f64 x -8) 576)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 24) (pow.f64 x -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 x) -8) (*.f64 (cbrt.f64 (pow.f64 x -4)) 24))
(*.f64 (pow.f64 (cbrt.f64 x) -8) (*.f64 24 (cbrt.f64 (pow.f64 x -4))))
(*.f64 24 (*.f64 (pow.f64 (cbrt.f64 x) -8) (cbrt.f64 (pow.f64 x -4))))
(*.f64 (pow.f64 (cbrt.f64 x) -8) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 x -4)) 24) 1))
(*.f64 (pow.f64 (cbrt.f64 x) -8) (*.f64 24 (cbrt.f64 (pow.f64 x -4))))
(*.f64 24 (*.f64 (pow.f64 (cbrt.f64 x) -8) (cbrt.f64 (pow.f64 x -4))))
(*.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (*.f64 (pow.f64 x -2) (sqrt.f64 24)))
(*.f64 24 (pow.f64 x -4))
(*.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (*.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 1))
(*.f64 24 (pow.f64 x -4))
(*.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (pow.f64 (*.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 1) 1))
(*.f64 24 (pow.f64 x -4))
(*.f64 (pow.f64 x -2) (*.f64 (pow.f64 x -2) 24))
(*.f64 24 (pow.f64 x -4))
(*.f64 (pow.f64 x -2) (pow.f64 (*.f64 (pow.f64 x -2) 24) 1))
(*.f64 24 (pow.f64 x -4))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1)))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (fma.f64 24 (pow.f64 x -4) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (*.f64 24 (pow.f64 x -4)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (fma.f64 24 (pow.f64 x -4) -2) 1))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (pow.f64 (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1)) 1))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (fma.f64 24 (pow.f64 x -4) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (*.f64 24 (pow.f64 x -4)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (fma.f64 24 (pow.f64 x -4) -2) 1))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (/.f64 1 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (fma.f64 24 (pow.f64 x -4) -2))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (pow.f64 (/.f64 1 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))) 1))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (fma.f64 24 (pow.f64 x -4) -2))
(*.f64 (*.f64 24 (pow.f64 (cbrt.f64 x) -8)) (cbrt.f64 (pow.f64 x -4)))
(*.f64 (pow.f64 (cbrt.f64 x) -8) (*.f64 24 (cbrt.f64 (pow.f64 x -4))))
(*.f64 24 (*.f64 (pow.f64 (cbrt.f64 x) -8) (cbrt.f64 (pow.f64 x -4))))
(*.f64 (*.f64 24 (pow.f64 x -2)) (pow.f64 x -2))
(*.f64 24 (pow.f64 x -4))
(*.f64 (pow.f64 1 1/3) (*.f64 24 (pow.f64 x -4)))
(*.f64 24 (pow.f64 x -4))
(*.f64 (pow.f64 (*.f64 24 (pow.f64 (cbrt.f64 x) -8)) 1) (cbrt.f64 (pow.f64 x -4)))
(*.f64 (pow.f64 (cbrt.f64 x) -8) (*.f64 24 (cbrt.f64 (pow.f64 x -4))))
(*.f64 24 (*.f64 (pow.f64 (cbrt.f64 x) -8) (cbrt.f64 (pow.f64 x -4))))
(*.f64 (pow.f64 (*.f64 24 (pow.f64 x -2)) 1) (pow.f64 x -2))
(*.f64 24 (pow.f64 x -4))
(*.f64 (pow.f64 (cbrt.f64 24) 3) (pow.f64 x -4))
(*.f64 24 (pow.f64 x -4))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) (cbrt.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) 3))
(*.f64 24 (pow.f64 x -4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) 3))
(*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (*.f64 (pow.f64 x -8) 576)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24))) 3) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24))) 3))
(*.f64 24 (pow.f64 x -4))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) 3))
(*.f64 24 (pow.f64 x -4))
(*.f64 (pow.f64 13824 1/3) (pow.f64 x -4))
(*.f64 (pow.f64 x -4) (cbrt.f64 13824))
(*.f64 (pow.f64 (*.f64 (pow.f64 x -6) (pow.f64 24 3/2)) 1/3) (pow.f64 (*.f64 (pow.f64 x -6) (pow.f64 24 3/2)) 1/3))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x -6) (pow.f64 24 3/2))) (cbrt.f64 (*.f64 (pow.f64 x -6) (pow.f64 24 3/2))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 x -6) (pow.f64 24 3/2)) 1/6) 4)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (pow.f64 x -12) 13824)) 1/3) (pow.f64 (sqrt.f64 (*.f64 (pow.f64 x -12) 13824)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 13824 (pow.f64 x -12)))) (cbrt.f64 (sqrt.f64 (*.f64 13824 (pow.f64 x -12)))))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 13824 (pow.f64 x -12))) 1/6) 4)
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 x -8) 576) 24) 1/3) (cbrt.f64 (pow.f64 x -4)))
(*.f64 (cbrt.f64 (pow.f64 x -4)) (cbrt.f64 (*.f64 (pow.f64 x -8) 13824)))
(*.f64 (cbrt.f64 (pow.f64 x -4)) (cbrt.f64 (*.f64 13824 (pow.f64 x -8))))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 x -8) 576) (pow.f64 x -4)) 1/3) (cbrt.f64 24))
(*.f64 (cbrt.f64 24) (cbrt.f64 (*.f64 (pow.f64 x -4) (*.f64 (pow.f64 x -8) 576))))
(*.f64 (cbrt.f64 24) (cbrt.f64 (*.f64 576 (pow.f64 (pow.f64 x -4) 3))))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 x -8) 576) (cbrt.f64 (*.f64 (pow.f64 x -8) 576))) 1/3) (pow.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 x -8) 576) (cbrt.f64 (*.f64 (pow.f64 x -8) 576)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) (cbrt.f64 (*.f64 576 (*.f64 (pow.f64 x -8) (cbrt.f64 (*.f64 (pow.f64 x -8) 576))))))
(*.f64 (pow.f64 (pow.f64 (*.f64 24 (pow.f64 x -4)) 5/2) 1/3) (pow.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 1/3))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 24) (pow.f64 x -2))) (cbrt.f64 (pow.f64 (*.f64 24 (pow.f64 x -4)) 5/2)))
(*.f64 (pow.f64 (sqrt.f64 24) 2) (pow.f64 x -4))
(*.f64 24 (pow.f64 x -4))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576))) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) 2))
(*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (*.f64 (pow.f64 x -8) 576)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24))) 2) (pow.f64 (sqrt.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24))) 2))
(*.f64 24 (pow.f64 x -4))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1) (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3))))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (fma.f64 24 (pow.f64 x -4) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (*.f64 24 (pow.f64 x -4)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (fma.f64 24 (pow.f64 x -4) -2) 1))
(/.f64 1 (/.f64 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)) (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (fma.f64 24 (pow.f64 x -4) -2))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (fma.f64 24 (pow.f64 x -4) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (*.f64 24 (pow.f64 x -4)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (fma.f64 24 (pow.f64 x -4) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (fma.f64 24 (pow.f64 x -4) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (*.f64 24 (pow.f64 x -4)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (fma.f64 24 (pow.f64 x -4) -2) 1))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (fma.f64 24 (pow.f64 x -4) -2))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3))) (neg.f64 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1)))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (fma.f64 24 (pow.f64 x -4) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (*.f64 24 (pow.f64 x -4)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (fma.f64 24 (pow.f64 x -4) -2) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2))) (neg.f64 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (fma.f64 24 (pow.f64 x -4) -2))
(/.f64 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (+.f64 1 (fma.f64 24 (pow.f64 x -4) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (+.f64 1 (fma.f64 24 (pow.f64 x -4) 1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (+.f64 (*.f64 24 (pow.f64 x -4)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3)) (+.f64 1 (*.f64 (fma.f64 24 (pow.f64 x -4) 1) (fma.f64 24 (pow.f64 x -4) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) 1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (fma.f64 24 (pow.f64 x -4) -2))
(/.f64 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) 1) (+.f64 (fma.f64 24 (pow.f64 x -4) 1) 1))
(/.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1) (+.f64 1 (fma.f64 24 (pow.f64 x -4) 1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2)) (+.f64 (*.f64 24 (pow.f64 x -4)) 2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2)) (fma.f64 24 (pow.f64 x -4) 2))
(pow.f64 (*.f64 24 (pow.f64 x -4)) 1)
(*.f64 24 (pow.f64 x -4))
(pow.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 3)
(*.f64 24 (pow.f64 x -4))
(pow.f64 (*.f64 (pow.f64 x -8) 576) 1/2)
(sqrt.f64 (*.f64 (pow.f64 x -8) 576))
(pow.f64 (*.f64 (pow.f64 x -12) 13824) 1/3)
(cbrt.f64 (*.f64 13824 (pow.f64 x -12)))
(pow.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 2)
(*.f64 24 (pow.f64 x -4))
(pow.f64 (/.f64 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1) (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3))) -1)
(*.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (fma.f64 24 (pow.f64 x -4) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (*.f64 24 (pow.f64 x -4)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (fma.f64 24 (pow.f64 x -4) -2) 1))
(pow.f64 (/.f64 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)) (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2))) -1)
(/.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (fma.f64 24 (pow.f64 x -4) -2))
(sqrt.f64 (*.f64 (pow.f64 x -8) 576))
(log.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4)))
(*.f64 24 (pow.f64 x -4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 24 (pow.f64 x -4)))))
(*.f64 24 (pow.f64 x -4))
(cbrt.f64 (*.f64 (pow.f64 x -12) 13824))
(cbrt.f64 (*.f64 13824 (pow.f64 x -12)))
(expm1.f64 (log1p.f64 (*.f64 24 (pow.f64 x -4))))
(*.f64 24 (pow.f64 x -4))
(exp.f64 (log.f64 (*.f64 24 (pow.f64 x -4))))
(*.f64 24 (pow.f64 x -4))
(exp.f64 (*.f64 (log.f64 (*.f64 24 (pow.f64 x -4))) 1))
(*.f64 24 (pow.f64 x -4))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 24 (pow.f64 x -4))) 1) 1))
(*.f64 24 (pow.f64 x -4))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) 3))
(*.f64 24 (pow.f64 x -4))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x -12) 13824)) 1/3))
(cbrt.f64 (*.f64 13824 (pow.f64 x -12)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 24 (pow.f64 x -4))) 3) 1/3))
(*.f64 24 (pow.f64 x -4))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24))) 2))
(*.f64 24 (pow.f64 x -4))
(log1p.f64 (expm1.f64 (*.f64 24 (pow.f64 x -4))))
(*.f64 24 (pow.f64 x -4))
(fma.f64 1 (*.f64 24 (pow.f64 x -4)) 0)
(*.f64 24 (pow.f64 x -4))
(fma.f64 1 (fma.f64 24 (pow.f64 x -4) -1) 1)
(*.f64 24 (pow.f64 x -4))
(fma.f64 1 (fma.f64 24 (pow.f64 x -4) 1) -1)
(*.f64 24 (pow.f64 x -4))
(fma.f64 24 (pow.f64 x -4) 0)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (pow.f64 x -4) 24 0)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (*.f64 24 (pow.f64 x -4)) 1 0)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (fma.f64 24 (pow.f64 x -4) -1) 1 1)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) 0)
(*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (*.f64 (pow.f64 x -8) 576)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 0)
(*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (*.f64 (pow.f64 x -8) 576)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 1) 0)
(*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (*.f64 (pow.f64 x -8) 576)))
(fma.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) (pow.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 2) 1)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 2) (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 1)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (pow.f64 (cbrt.f64 x) -8) (*.f64 (cbrt.f64 (pow.f64 x -4)) 24) 0)
(*.f64 (pow.f64 (cbrt.f64 x) -8) (*.f64 24 (cbrt.f64 (pow.f64 x -4))))
(*.f64 24 (*.f64 (pow.f64 (cbrt.f64 x) -8) (cbrt.f64 (pow.f64 x -4))))
(fma.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 0)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (*.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 1) 0)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) (sqrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 1)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (pow.f64 x -2) (*.f64 (pow.f64 x -2) 24) 0)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1)) 0)
(*.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (fma.f64 24 (pow.f64 x -4) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (*.f64 24 (pow.f64 x -4)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (fma.f64 24 (pow.f64 x -4) -2) 1))
(fma.f64 (fma.f64 (pow.f64 x -12) 13824 -1) (/.f64 1 (fma.f64 (pow.f64 x -8) 576 (fma.f64 24 (pow.f64 x -4) 1))) 1)
(fma.f64 (fma.f64 13824 (pow.f64 x -12) -1) (/.f64 1 (fma.f64 (pow.f64 x -8) 576 (fma.f64 24 (pow.f64 x -4) 1))) 1)
(+.f64 1 (/.f64 (fma.f64 13824 (pow.f64 x -12) -1) (fma.f64 (pow.f64 x -8) 576 (fma.f64 24 (pow.f64 x -4) 1))))
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (/.f64 1 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))) 0)
(/.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (fma.f64 24 (pow.f64 x -4) -2))
(fma.f64 (fma.f64 (pow.f64 x -8) 576 -1) (/.f64 1 (fma.f64 24 (pow.f64 x -4) 1)) 1)
(+.f64 1 (/.f64 (fma.f64 (pow.f64 x -8) 576 -1) (fma.f64 24 (pow.f64 x -4) 1)))
(fma.f64 (fma.f64 24 (pow.f64 x -4) 1) 1 -1)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1))) (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) -1)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) -1)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (fma.f64 (pow.f64 x -2) (sqrt.f64 24) 1) (fma.f64 (pow.f64 x -2) (sqrt.f64 24) -1) 1)
(fma.f64 (fma.f64 (sqrt.f64 24) (pow.f64 x -2) 1) (fma.f64 (sqrt.f64 24) (pow.f64 x -2) -1) 1)
(fma.f64 (*.f64 24 (pow.f64 (cbrt.f64 x) -8)) (cbrt.f64 (pow.f64 x -4)) 0)
(*.f64 (pow.f64 (cbrt.f64 x) -8) (*.f64 24 (cbrt.f64 (pow.f64 x -4))))
(*.f64 24 (*.f64 (pow.f64 (cbrt.f64 x) -8) (cbrt.f64 (pow.f64 x -4))))
(fma.f64 (*.f64 24 (pow.f64 x -2)) (pow.f64 x -2) 0)
(*.f64 24 (pow.f64 x -4))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(+.f64 (*.f64 24 (pow.f64 x -4)) 0)
(*.f64 24 (pow.f64 x -4))
(+.f64 (fma.f64 24 (pow.f64 x -4) -1) 1)
(*.f64 24 (pow.f64 x -4))
(+.f64 0 (*.f64 24 (pow.f64 x -4)))
(*.f64 24 (pow.f64 x -4))
(+.f64 (fma.f64 24 (pow.f64 x -4) 1) -1)
(*.f64 24 (pow.f64 x -4))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4))) (cbrt.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4)))))
(*.f64 24 (pow.f64 x -4))
(-.f64 (*.f64 24 (pow.f64 x -4)) 0)
(*.f64 24 (pow.f64 x -4))
(-.f64 (fma.f64 24 (pow.f64 x -4) 1) 1)
(*.f64 24 (pow.f64 x -4))
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))) (/.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (fma.f64 24 (pow.f64 x -4) -2))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1) (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3))))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (fma.f64 24 (pow.f64 x -4) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (*.f64 24 (pow.f64 x -4)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (fma.f64 24 (pow.f64 x -4) -2) 1))
(/.f64 1 (/.f64 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)) (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (fma.f64 24 (pow.f64 x -4) -2))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (fma.f64 24 (pow.f64 x -4) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (*.f64 24 (pow.f64 x -4)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (fma.f64 24 (pow.f64 x -4) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (fma.f64 24 (pow.f64 x -4) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (*.f64 24 (pow.f64 x -4)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (fma.f64 24 (pow.f64 x -4) -2) 1))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (fma.f64 24 (pow.f64 x -4) -2))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3))) (neg.f64 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1)))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (fma.f64 24 (pow.f64 x -4) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (*.f64 24 (pow.f64 x -4)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (fma.f64 24 (pow.f64 x -4) -2) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2))) (neg.f64 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (fma.f64 24 (pow.f64 x -4) -2))
(/.f64 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (+.f64 1 (fma.f64 24 (pow.f64 x -4) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (+.f64 1 (fma.f64 24 (pow.f64 x -4) 1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (+.f64 (*.f64 24 (pow.f64 x -4)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3)) (+.f64 1 (*.f64 (fma.f64 24 (pow.f64 x -4) 1) (fma.f64 24 (pow.f64 x -4) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) 1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (fma.f64 24 (pow.f64 x -4) -2))
(/.f64 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) 1) (+.f64 (fma.f64 24 (pow.f64 x -4) 1) 1))
(/.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1) (+.f64 1 (fma.f64 24 (pow.f64 x -4) 1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2)) (+.f64 (*.f64 24 (pow.f64 x -4)) 2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2)) (fma.f64 24 (pow.f64 x -4) 2))
(pow.f64 (*.f64 24 (pow.f64 x -4)) 1)
(*.f64 24 (pow.f64 x -4))
(pow.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 3)
(*.f64 24 (pow.f64 x -4))
(pow.f64 (*.f64 (pow.f64 x -8) 576) 1/2)
(sqrt.f64 (*.f64 (pow.f64 x -8) 576))
(pow.f64 (*.f64 (pow.f64 x -12) 13824) 1/3)
(cbrt.f64 (*.f64 13824 (pow.f64 x -12)))
(pow.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 2)
(*.f64 24 (pow.f64 x -4))
(pow.f64 (/.f64 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1) (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3))) -1)
(*.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (fma.f64 24 (pow.f64 x -4) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (*.f64 24 (pow.f64 x -4)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (fma.f64 24 (pow.f64 x -4) -2) 1))
(pow.f64 (/.f64 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)) (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2))) -1)
(/.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (fma.f64 24 (pow.f64 x -4) -2))
(sqrt.f64 (*.f64 (pow.f64 x -8) 576))
(log.f64 (pow.f64 (exp.f64 24) (pow.f64 x -4)))
(*.f64 24 (pow.f64 x -4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 24 (pow.f64 x -4)))))
(*.f64 24 (pow.f64 x -4))
(cbrt.f64 (*.f64 (pow.f64 x -12) 13824))
(cbrt.f64 (*.f64 13824 (pow.f64 x -12)))
(expm1.f64 (log1p.f64 (*.f64 24 (pow.f64 x -4))))
(*.f64 24 (pow.f64 x -4))
(exp.f64 (log.f64 (*.f64 24 (pow.f64 x -4))))
(*.f64 24 (pow.f64 x -4))
(exp.f64 (*.f64 (log.f64 (*.f64 24 (pow.f64 x -4))) 1))
(*.f64 24 (pow.f64 x -4))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 24 (pow.f64 x -4))) 1) 1))
(*.f64 24 (pow.f64 x -4))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) 3))
(*.f64 24 (pow.f64 x -4))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x -12) 13824)) 1/3))
(cbrt.f64 (*.f64 13824 (pow.f64 x -12)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 24 (pow.f64 x -4))) 3) 1/3))
(*.f64 24 (pow.f64 x -4))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24))) 2))
(*.f64 24 (pow.f64 x -4))
(log1p.f64 (expm1.f64 (*.f64 24 (pow.f64 x -4))))
(*.f64 24 (pow.f64 x -4))
(fma.f64 1 (*.f64 24 (pow.f64 x -4)) 0)
(*.f64 24 (pow.f64 x -4))
(fma.f64 1 (fma.f64 24 (pow.f64 x -4) -1) 1)
(*.f64 24 (pow.f64 x -4))
(fma.f64 1 (fma.f64 24 (pow.f64 x -4) 1) -1)
(*.f64 24 (pow.f64 x -4))
(fma.f64 24 (pow.f64 x -4) 0)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (pow.f64 x -4) 24 0)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (*.f64 24 (pow.f64 x -4)) 1 0)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (fma.f64 24 (pow.f64 x -4) -1) 1 1)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) 0)
(*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (*.f64 (pow.f64 x -8) 576)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 0)
(*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (*.f64 (pow.f64 x -8) 576)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 x -8) 576)) (*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) 1) 0)
(*.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4))) (cbrt.f64 (*.f64 (pow.f64 x -8) 576)))
(fma.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) (pow.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 2) 1)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 2) (cbrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 1)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (pow.f64 (cbrt.f64 x) -8) (*.f64 (cbrt.f64 (pow.f64 x -4)) 24) 0)
(*.f64 (pow.f64 (cbrt.f64 x) -8) (*.f64 24 (cbrt.f64 (pow.f64 x -4))))
(*.f64 24 (*.f64 (pow.f64 (cbrt.f64 x) -8) (cbrt.f64 (pow.f64 x -4))))
(fma.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 0)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (*.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) 1) 0)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) (sqrt.f64 (fma.f64 24 (pow.f64 x -4) -1)) 1)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (pow.f64 x -2) (*.f64 (pow.f64 x -2) 24) 0)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (-.f64 (fma.f64 24 (pow.f64 x -4) -1) 1) 1)) 0)
(*.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (fma.f64 24 (pow.f64 x -4) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (+.f64 (*.f64 24 (pow.f64 x -4)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (fma.f64 (fma.f64 24 (pow.f64 x -4) -1) (fma.f64 24 (pow.f64 x -4) -2) 1))
(fma.f64 (fma.f64 (pow.f64 x -12) 13824 -1) (/.f64 1 (fma.f64 (pow.f64 x -8) 576 (fma.f64 24 (pow.f64 x -4) 1))) 1)
(fma.f64 (fma.f64 13824 (pow.f64 x -12) -1) (/.f64 1 (fma.f64 (pow.f64 x -8) 576 (fma.f64 24 (pow.f64 x -4) 1))) 1)
(+.f64 1 (/.f64 (fma.f64 13824 (pow.f64 x -12) -1) (fma.f64 (pow.f64 x -8) 576 (fma.f64 24 (pow.f64 x -4) 1))))
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (/.f64 1 (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1))) 0)
(/.f64 (-.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (-.f64 1 (fma.f64 24 (pow.f64 x -4) -1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2)) (fma.f64 24 (pow.f64 x -4) -2))
(fma.f64 (fma.f64 (pow.f64 x -8) 576 -1) (/.f64 1 (fma.f64 24 (pow.f64 x -4) 1)) 1)
(+.f64 1 (/.f64 (fma.f64 (pow.f64 x -8) 576 -1) (fma.f64 24 (pow.f64 x -4) 1)))
(fma.f64 (fma.f64 24 (pow.f64 x -4) 1) 1 -1)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1))) (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) -1)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) -1)
(*.f64 24 (pow.f64 x -4))
(fma.f64 (fma.f64 (pow.f64 x -2) (sqrt.f64 24) 1) (fma.f64 (pow.f64 x -2) (sqrt.f64 24) -1) 1)
(fma.f64 (fma.f64 (sqrt.f64 24) (pow.f64 x -2) 1) (fma.f64 (sqrt.f64 24) (pow.f64 x -2) -1) 1)
(fma.f64 (*.f64 24 (pow.f64 (cbrt.f64 x) -8)) (cbrt.f64 (pow.f64 x -4)) 0)
(*.f64 (pow.f64 (cbrt.f64 x) -8) (*.f64 24 (cbrt.f64 (pow.f64 x -4))))
(*.f64 24 (*.f64 (pow.f64 (cbrt.f64 x) -8) (cbrt.f64 (pow.f64 x -4))))
(fma.f64 (*.f64 24 (pow.f64 x -2)) (pow.f64 x -2) 0)
(*.f64 24 (pow.f64 x -4))

eval60.0ms (1.9%)

Compiler

Compiled 2137 to 1870 computations (12.5% saved)

prune22.0ms (0.7%)

Pruning

11 alts after pruning (3 fresh and 8 done)

PrunedKeptTotal
New1430143
Fresh033
Picked011
Done077
Total14311154
Accurracy
100.0%
Counts
154 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.4%
(/.f64 24 (pow.f64 x 4))
100.0%
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
86.3%
(/.f64 2 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))))
74.5%
(/.f64 2 (+.f64 2 (*.f64 x x)))
23.3%
(/.f64 2 (*.f64 x x))
47.7%
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
54.2%
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 5/24 (pow.f64 x 4)))))
54.5%
(+.f64 1 (*.f64 -1/2 (*.f64 x x)))
54.6%
1
11.6%
1/2
47.4%
0
Compiler

Compiled 164 to 129 computations (21.3% saved)

regimes14.0ms (0.5%)

Counts
11 → 1
Calls
Call 1
Inputs
0
1/2
1
(/.f64 2 (*.f64 x x))
(+.f64 1 (*.f64 -1/2 (*.f64 x x)))
(/.f64 2 (+.f64 2 (*.f64 x x)))
(/.f64 24 (pow.f64 x 4))
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
(/.f64 2 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -61/720 (pow.f64 x 6)) (*.f64 5/24 (pow.f64 x 4)))))
Outputs
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
Calls

3 calls:

6.0ms
x
2.0ms
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
2.0ms
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
100.0%1(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 95 to 71 computations (25.3% saved)

regimes13.0ms (0.4%)

Counts
9 → 2
Calls
Call 1
Inputs
0
1/2
1
(/.f64 2 (*.f64 x x))
(+.f64 1 (*.f64 -1/2 (*.f64 x x)))
(/.f64 2 (+.f64 2 (*.f64 x x)))
(/.f64 24 (pow.f64 x 4))
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
(/.f64 2 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))))
Outputs
(/.f64 2 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))))
0
Calls

1 calls:

11.0ms
x
Results
AccuracySegmentsBranch
99.6%2x
Compiler

Compiled 52 to 37 computations (28.8% saved)

regimes13.0ms (0.4%)

Counts
8 → 2
Calls
Call 1
Inputs
0
1/2
1
(/.f64 2 (*.f64 x x))
(+.f64 1 (*.f64 -1/2 (*.f64 x x)))
(/.f64 2 (+.f64 2 (*.f64 x x)))
(/.f64 24 (pow.f64 x 4))
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
Outputs
(/.f64 2 (+.f64 2 (*.f64 x x)))
(+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1))
Calls

1 calls:

11.0ms
x
Results
AccuracySegmentsBranch
99.3%2x
Compiler

Compiled 39 to 28 computations (28.2% saved)

regimes12.0ms (0.4%)

Counts
7 → 2
Calls
Call 1
Inputs
0
1/2
1
(/.f64 2 (*.f64 x x))
(+.f64 1 (*.f64 -1/2 (*.f64 x x)))
(/.f64 2 (+.f64 2 (*.f64 x x)))
(/.f64 24 (pow.f64 x 4))
Outputs
(/.f64 2 (+.f64 2 (*.f64 x x)))
0
Calls

1 calls:

10.0ms
x
Results
AccuracySegmentsBranch
99.3%2x
Compiler

Compiled 30 to 20 computations (33.3% saved)

regimes9.0ms (0.3%)

Counts
5 → 2
Calls
Call 1
Inputs
0
1/2
1
(/.f64 2 (*.f64 x x))
(+.f64 1 (*.f64 -1/2 (*.f64 x x)))
Outputs
(+.f64 1 (*.f64 -1/2 (*.f64 x x)))
0
Calls

1 calls:

8.0ms
x
Results
AccuracySegmentsBranch
99.3%2x
Compiler

Compiled 18 to 12 computations (33.3% saved)

regimes8.0ms (0.3%)

Counts
4 → 2
Calls
Call 1
Inputs
0
1/2
1
(/.f64 2 (*.f64 x x))
Outputs
1
0
Calls

1 calls:

7.0ms
x
Results
AccuracySegmentsBranch
98.9%2x
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes6.0ms (0.2%)

Counts
2 → 2
Calls
Call 1
Inputs
0
1/2
Outputs
1/2
0
Calls

1 calls:

6.0ms
x
Results
AccuracySegmentsBranch
55.8%2x
Compiler

Compiled 5 to 4 computations (20% saved)

regimes3.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
0
Outputs
0
Calls

1 calls:

2.0ms
x
Results
AccuracySegmentsBranch
47.4%1x
Compiler

Compiled 4 to 3 computations (25% saved)

bsearch17.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
196.8042484450064
892107.2446037291
Results
15.0ms128×body256valid
Compiler

Compiled 157 to 130 computations (17.2% saved)

bsearch16.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
0.005323971263166328
196.8042484450064
Results
14.0ms128×body256valid
Compiler

Compiled 173 to 146 computations (15.6% saved)

bsearch16.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
196.8042484450064
892107.2446037291
Results
14.0ms128×body256valid
Compiler

Compiled 109 to 90 computations (17.4% saved)

bsearch15.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
0.005323971263166328
196.8042484450064
Results
13.0ms128×body256valid
Compiler

Compiled 109 to 90 computations (17.4% saved)

bsearch15.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
196.8042484450064
892107.2446037291
Results
13.0ms128×body256valid
Compiler

Compiled 61 to 58 computations (4.9% saved)

bsearch15.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
196.8042484450064
892107.2446037291
Results
13.0ms128×body256valid
Compiler

Compiled 61 to 58 computations (4.9% saved)

simplify10.0ms (0.3%)

Algorithm
egg-herbie
Rules
18×+-commutative
12×*-commutative
10×neg-mul-1
unsub-neg
sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049206
164206
269206
375206
482206
591206
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(if (<=.f64 x 360) (/.f64 2 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12)))) 0)
(if (<=.f64 x 4278419646001971/1125899906842624) (/.f64 2 (+.f64 2 (*.f64 x x))) (+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1)))
(if (<=.f64 x 360) (/.f64 2 (+.f64 2 (*.f64 x x))) 0)
(if (<=.f64 x 3152519739159347/2251799813685248) (+.f64 1 (*.f64 -1/2 (*.f64 x x))) 0)
(if (<=.f64 x 350) 1 0)
(if (<=.f64 x 350) 1/2 0)
0
Outputs
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(if (<=.f64 x 360) (/.f64 2 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12)))) 0)
(if (<=.f64 x 4278419646001971/1125899906842624) (/.f64 2 (+.f64 2 (*.f64 x x))) (+.f64 1 (-.f64 (*.f64 24 (pow.f64 x -4)) 1)))
(if (<=.f64 x 4278419646001971/1125899906842624) (/.f64 2 (+.f64 2 (*.f64 x x))) (+.f64 1 (+.f64 (*.f64 24 (pow.f64 x -4)) -1)))
(if (<=.f64 x 360) (/.f64 2 (+.f64 2 (*.f64 x x))) 0)
(if (<=.f64 x 3152519739159347/2251799813685248) (+.f64 1 (*.f64 -1/2 (*.f64 x x))) 0)
(if (<=.f64 x 3152519739159347/2251799813685248) (+.f64 1 (*.f64 (*.f64 x x) -1/2)) 0)
(if (<=.f64 x 350) 1 0)
(if (<=.f64 x 350) 1/2 0)
0
Compiler

Compiled 91 to 73 computations (19.8% saved)

soundness526.0ms (16.9%)

Rules
1844×pow1
1722×add-exp-log
1722×log1p-expm1-u
1722×expm1-log1p-u
1684×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01034
121634
2334034
01034
121634
2334034
055578
1102562
2208550
3559546
42010546
53733546
65391546
055578
1102562
2208550
3559546
42010546
53733546
65391546
055578
1102562
2208550
3559546
42010546
53733546
65391546
01026
121826
2247726
099953
1229851
2787749
32924749
Stop Event
node limit
node limit
node limit
node limit
node limit
unsound
unsound
Compiler

Compiled 161 to 136 computations (15.5% saved)

end0.0ms (0%)

preprocess109.0ms (3.5%)

Remove

(abs x)

Compiler

Compiled 204 to 154 computations (24.5% saved)

Profiling

Loading profile data...