Hyperbolic secant

Time bar (total: 2.5s)

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)

sample730.0ms (29.7%)

Results
719.0ms8256×body256valid
Bogosity

preprocess87.0ms (3.5%)

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)

simplify82.0ms (3.3%)

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)

localize27.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)))

rewrite62.0ms (2.5%)

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

simplify77.0ms (3.1%)

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.4%)

Compiler

Compiled 363 to 266 computations (26.7% saved)

prune20.0ms (0.8%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New41546
Fresh000
Picked011
Done000
Total41647
Accurracy
100.0%
Counts
47 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
87.3%
(/.f64 2 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))))
76.2%
(/.f64 2 (+.f64 2 (*.f64 x x)))
49.1%
1
10.6%
1/2
53.5%
0
100.0%
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
87.3%
(/.f64 2 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))))
76.2%
(/.f64 2 (+.f64 2 (*.f64 x x)))
49.1%
1
10.6%
1/2
53.5%
0
Compiler

Compiled 74 to 60 computations (18.9% saved)

localize63.0ms (2.5%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
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.3%
(/.f64 2 (+.f64 2 (*.f64 x x)))
Compiler

Compiled 67 to 40 computations (40.3% saved)

series3.0ms (0.1%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(/.f64 2 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))))
0.0ms
x
@0
(*.f64 (pow.f64 x 4) 1/12)
0.0ms
x
@inf
(/.f64 2 (+.f64 2 (*.f64 x x)))
0.0ms
x
@inf
(*.f64 (pow.f64 x 4) 1/12)
0.0ms
x
@0
(/.f64 2 (+.f64 2 (*.f64 x x)))

rewrite83.0ms (3.4%)

Algorithm
batch-egg-rewrite
Rules
1386×log-prod
1194×fma-def
562×expm1-udef
556×log1p-udef
510×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01465
133061
2442257
Stop Event
node limit
Counts
3 → 70
Calls
Call 1
Inputs
(/.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))))
Outputs
(+.f64 0 (/.f64 2 (fma.f64 x x 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x 2)))) (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x 2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x 2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x 2))))))
(-.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 8 (pow.f64 x 6))) (fma.f64 (*.f64 x x) (fma.f64 x x -2) 4))
(*.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 0 (*.f64 (pow.f64 x 4) 1/12))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/12)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/12)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/12))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/12))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/12))))
(-.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 (pow.f64 (pow.f64 x 4) 3) 1/1728) 1/3)
(pow.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/12)) 2)
(sqrt.f64 (*.f64 (pow.f64 x 8) 1/144))
(log.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/12))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 x 4) 1/12))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 1/1728))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x 4) 1/12)))
(exp.f64 (fma.f64 4 (log.f64 x) (log.f64 1/12)))
(exp.f64 (*.f64 (fma.f64 4 (log.f64 x) (log.f64 1/12)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x 4) 1/12)))
(+.f64 0 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))))) (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))))) 1)
(*.f64 2 (/.f64 1 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))))
(*.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))) 1)
(*.f64 1 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))))
(*.f64 (cbrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))) (pow.f64 (cbrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))) 2) (cbrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))
(*.f64 (sqrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))) (sqrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))
(*.f64 -2 (/.f64 1 (neg.f64 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))
(*.f64 (/.f64 1 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))) 2)
(*.f64 (/.f64 2 (+.f64 (pow.f64 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12)) 3) 8)) (fma.f64 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12)) (-.f64 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12)) 2) 4))
(*.f64 (/.f64 2 (-.f64 4 (pow.f64 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12)) 2))) (-.f64 2 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12))))
(pow.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))) 1)
(pow.f64 (cbrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))) 3)
(pow.f64 (pow.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))) 2)
(pow.f64 (*.f64 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)) 1/2) -1)
(sqrt.f64 (pow.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))) 2))
(log.f64 (exp.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))))))
(cbrt.f64 (pow.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))) 3))
(expm1.f64 (log1p.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))
(exp.f64 (log.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))

simplify79.0ms (3.2%)

Algorithm
egg-herbie
Rules
1286×fma-def
840×log-prod
666×unswap-sqr
582×distribute-rgt-in
582×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02382832
15202746
215782626
363402620
Stop Event
node limit
Counts
106 → 130
Calls
Call 1
Inputs
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)))))
(+.f64 0 (/.f64 2 (fma.f64 x x 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x 2)))) (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x 2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x 2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x 2))))))
(-.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 8 (pow.f64 x 6))) (fma.f64 (*.f64 x x) (fma.f64 x x -2) 4))
(*.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 0 (*.f64 (pow.f64 x 4) 1/12))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/12)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/12)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/12))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/12))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/12))))
(-.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 (pow.f64 (pow.f64 x 4) 3) 1/1728) 1/3)
(pow.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/12)) 2)
(sqrt.f64 (*.f64 (pow.f64 x 8) 1/144))
(log.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/12))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 x 4) 1/12))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 1/1728))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x 4) 1/12)))
(exp.f64 (fma.f64 4 (log.f64 x) (log.f64 1/12)))
(exp.f64 (*.f64 (fma.f64 4 (log.f64 x) (log.f64 1/12)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x 4) 1/12)))
(+.f64 0 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))))) (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))))) 1)
(*.f64 2 (/.f64 1 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))))
(*.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))) 1)
(*.f64 1 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))))
(*.f64 (cbrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))) (pow.f64 (cbrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))) 2) (cbrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))
(*.f64 (sqrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))) (sqrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))
(*.f64 -2 (/.f64 1 (neg.f64 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))
(*.f64 (/.f64 1 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))) 2)
(*.f64 (/.f64 2 (+.f64 (pow.f64 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12)) 3) 8)) (fma.f64 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12)) (-.f64 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12)) 2) 4))
(*.f64 (/.f64 2 (-.f64 4 (pow.f64 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12)) 2))) (-.f64 2 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12))))
(pow.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))) 1)
(pow.f64 (cbrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))) 3)
(pow.f64 (pow.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))) 2)
(pow.f64 (*.f64 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)) 1/2) -1)
(sqrt.f64 (pow.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))) 2))
(log.f64 (exp.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))))))
(cbrt.f64 (pow.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))) 3))
(expm1.f64 (log1p.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))
(exp.f64 (log.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))
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/4 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 1 (fma.f64 1/4 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(+.f64 (fma.f64 -1/2 (*.f64 x x) 1) (*.f64 1/4 (pow.f64 x 4)))
(fma.f64 -1/2 (*.f64 x x) (fma.f64 1/4 (pow.f64 x 4) 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 -1/8 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/4 (pow.f64 x 4) (*.f64 -1/8 (pow.f64 x 6)))))
(/.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 (/.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 2 (*.f64 x x)) (+.f64 (/.f64 4 (pow.f64 x 4)) (/.f64 16 (pow.f64 x 8)))))
(+.f64 (/.f64 -4 (pow.f64 x 4)) (+.f64 (/.f64 8 (pow.f64 x 6)) (+.f64 (/.f64 2 (*.f64 x x)) (/.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 (/.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 2 (*.f64 x x)) (+.f64 (/.f64 4 (pow.f64 x 4)) (/.f64 16 (pow.f64 x 8)))))
(+.f64 (/.f64 -4 (pow.f64 x 4)) (+.f64 (/.f64 8 (pow.f64 x 6)) (+.f64 (/.f64 2 (*.f64 x x)) (/.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 -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 (pow.f64 x 4) 5/24)))
(+.f64 (fma.f64 -1/2 (*.f64 x x) 1) (*.f64 (pow.f64 x 4) 5/24))
(fma.f64 -1/2 (*.f64 x x) (fma.f64 (pow.f64 x 4) 5/24 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 (pow.f64 x 4) 5/24))))
(+.f64 (fma.f64 -1/2 (*.f64 x x) 1) (fma.f64 (pow.f64 x 6) -1/12 (*.f64 (pow.f64 x 4) 5/24)))
(+.f64 (fma.f64 -1/2 (*.f64 x x) 1) (fma.f64 (pow.f64 x 4) 5/24 (*.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 (/.f64 2880 (pow.f64 x 8)) (/.f64 288 (pow.f64 x 6)))) (/.f64 27648 (pow.f64 x 10)))
(+.f64 (/.f64 24 (pow.f64 x 4)) (-.f64 (/.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 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 (/.f64 2880 (pow.f64 x 8)) (/.f64 288 (pow.f64 x 6)))) (/.f64 27648 (pow.f64 x 10)))
(+.f64 (/.f64 24 (pow.f64 x 4)) (-.f64 (/.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 0 (/.f64 2 (fma.f64 x x 2)))
(/.f64 2 (fma.f64 x x 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x 2)))) (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x 2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x 2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x 2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x 2))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x 2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x 2))))))
(/.f64 2 (fma.f64 x x 2))
(-.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 2 (fma.f64 x x 2))
(*.f64 (cbrt.f64 (/.f64 4 (pow.f64 (fma.f64 x x 2) 2))) (cbrt.f64 (/.f64 2 (fma.f64 x x 2))))
(/.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 (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 8 (pow.f64 x 6))) (fma.f64 (*.f64 x x) (fma.f64 x x -2) 4))
(*.f64 (/.f64 2 (+.f64 (pow.f64 x 6) 8)) (fma.f64 (*.f64 x x) (fma.f64 x x -2) 4))
(/.f64 (*.f64 2 (fma.f64 (*.f64 x x) (fma.f64 x x -2) 4)) (+.f64 (pow.f64 x 6) 8))
(*.f64 (/.f64 2 (+.f64 (pow.f64 x 6) 8)) (fma.f64 x (*.f64 x (fma.f64 x x -2)) 4))
(*.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)))
(fabs.f64 (/.f64 2 (fma.f64 x x 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 0 (*.f64 (pow.f64 x 4) 1/12))
(*.f64 (pow.f64 x 4) 1/12)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/12)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/12)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/12))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/12)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/12))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/12))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/12))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/12))))
(*.f64 (pow.f64 x 4) 1/12)
(-.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 (pow.f64 (pow.f64 x 4) 3) 1/1728) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 4) 3) 1/1728))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x x) 6) 1/1728))
(pow.f64 (*.f64 (*.f64 x x) (sqrt.f64 1/12)) 2)
(*.f64 (pow.f64 x 4) 1/12)
(sqrt.f64 (*.f64 (pow.f64 x 8) 1/144))
(log.f64 (pow.f64 (exp.f64 (pow.f64 x 4)) 1/12))
(*.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 (pow.f64 (pow.f64 x 4) 3) 1/1728))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x x) 6) 1/1728))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x 4) 1/12)))
(*.f64 (pow.f64 x 4) 1/12)
(exp.f64 (fma.f64 4 (log.f64 x) (log.f64 1/12)))
(*.f64 (pow.f64 x 4) 1/12)
(exp.f64 (*.f64 (fma.f64 4 (log.f64 x) (log.f64 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 0 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))))
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))))) (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))))
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))))) 1)
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))
(*.f64 2 (/.f64 1 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))))
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))
(*.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))) 1)
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))
(*.f64 1 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))))
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))
(*.f64 (cbrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))) (pow.f64 (cbrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))) 2))
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))) 2) (cbrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))
(*.f64 (sqrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))) (sqrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))
(*.f64 -2 (/.f64 1 (neg.f64 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))
(*.f64 (/.f64 1 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))) 2)
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))
(*.f64 (/.f64 2 (+.f64 (pow.f64 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12)) 3) 8)) (fma.f64 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12)) (-.f64 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12)) 2) 4))
(*.f64 (/.f64 2 (+.f64 8 (pow.f64 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12)) 3))) (fma.f64 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12)) (+.f64 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12)) -2) 4))
(/.f64 (*.f64 2 (fma.f64 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12)) (+.f64 -2 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12))) 4)) (+.f64 8 (pow.f64 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12)) 3)))
(*.f64 (/.f64 2 (+.f64 8 (pow.f64 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12)) 3))) (fma.f64 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12)) (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 -2)) 4))
(*.f64 (/.f64 2 (-.f64 4 (pow.f64 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12)) 2))) (-.f64 2 (fma.f64 x x (*.f64 (pow.f64 x 4) 1/12))))
(pow.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))) 1)
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))
(pow.f64 (cbrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))) 3)
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))
(pow.f64 (pow.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))) 3) 1/3)
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))
(pow.f64 (sqrt.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))) 2)
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))
(pow.f64 (*.f64 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)) 1/2) -1)
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))
(sqrt.f64 (pow.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))) 2))
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))
(log.f64 (exp.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))))))
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))
(cbrt.f64 (pow.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2))) 3))
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))
(expm1.f64 (log1p.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))
(exp.f64 (log.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))) 1))
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))
(log1p.f64 (expm1.f64 (/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))))
(/.f64 2 (fma.f64 x x (fma.f64 (pow.f64 x 4) 1/12 2)))

eval46.0ms (1.9%)

Compiler

Compiled 2050 to 1565 computations (23.7% saved)

prune19.0ms (0.8%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New1282130
Fresh033
Picked022
Done011
Total1288136
Accurracy
100.0%
Counts
136 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.5%
(/.f64 24 (pow.f64 x 4))
100.0%
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
87.3%
(/.f64 2 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))))
76.2%
(/.f64 2 (+.f64 2 (*.f64 x x)))
30.6%
(/.f64 2 (*.f64 x x))
49.1%
1
10.6%
1/2
53.5%
0
41.5%
(/.f64 24 (pow.f64 x 4))
100.0%
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
87.3%
(/.f64 2 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))))
76.2%
(/.f64 2 (+.f64 2 (*.f64 x x)))
30.6%
(/.f64 2 (*.f64 x x))
49.1%
1
10.6%
1/2
53.5%
0
Compiler

Compiled 98 to 78 computations (20.4% saved)

localize40.0ms (1.6%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 23 to 14 computations (39.1% saved)

series1.0ms (0.1%)

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))

rewrite64.0ms (2.6%)

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))))

simplify50.0ms (2.1%)

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))

eval10.0ms (0.4%)

Compiler

Compiled 356 to 293 computations (17.7% saved)

prune19.0ms (0.8%)

Pruning

9 alts after pruning (4 fresh and 5 done)

PrunedKeptTotal
New45146
Fresh033
Picked022
Done033
Total45954
Accurracy
100.0%
Counts
54 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.5%
(/.f64 24 (pow.f64 x 4))
100.0%
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
87.3%
(/.f64 2 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))))
76.2%
(/.f64 2 (+.f64 2 (*.f64 x x)))
30.6%
(/.f64 2 (*.f64 x x))
53.7%
(-.f64 (+.f64 1 (*.f64 24 (pow.f64 x -4))) 1)
49.1%
1
10.6%
1/2
53.5%
0
41.5%
(/.f64 24 (pow.f64 x 4))
100.0%
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
87.3%
(/.f64 2 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))))
76.2%
(/.f64 2 (+.f64 2 (*.f64 x x)))
30.6%
(/.f64 2 (*.f64 x x))
53.7%
(-.f64 (+.f64 1 (*.f64 24 (pow.f64 x -4))) 1)
49.1%
1
10.6%
1/2
53.5%
0
Compiler

Compiled 118 to 96 computations (18.6% saved)

localize78.0ms (3.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 24 (pow.f64 x -4))
87.8%
(-.f64 (+.f64 1 (*.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 (+.f64 1 (*.f64 24 (pow.f64 x -4))) 1)
0.0ms
x
@inf
(-.f64 (+.f64 1 (*.f64 24 (pow.f64 x -4))) 1)
0.0ms
x
@-inf
(-.f64 (+.f64 1 (*.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))

rewrite75.0ms (3.1%)

Algorithm
batch-egg-rewrite
Rules
1212×unpow-prod-down
880×fma-def
792×prod-diff
774×log-prod
452×pow-prod-down
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01050
122326
2285726
Stop Event
node limit
Counts
2 → 178
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (*.f64 24 (pow.f64 x -4))) 1)
(*.f64 24 (pow.f64 x -4))
Outputs
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(+.f64 1 (*.f64 (fma.f64 24 (pow.f64 x -4) -1) 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 -1 (fma.f64 24 (pow.f64 x -4) 1))
(+.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 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)) (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 (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 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1) (/.f64 1 (+.f64 (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) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2))) 1))
(*.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1) (/.f64 1 (fma.f64 24 (pow.f64 x -4) 2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1) (pow.f64 (/.f64 1 (fma.f64 24 (pow.f64 x -4) 2)) 1))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) (-.f64 (sqrt.f64 (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 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) 1) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) 1))
(*.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 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1)))
(/.f64 1 (/.f64 (fma.f64 24 (pow.f64 x -4) 2) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -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) (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 (*.f64 (fma.f64 24 (pow.f64 x -4) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1) (fma.f64 24 (pow.f64 x -4) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1)) (neg.f64 (fma.f64 24 (pow.f64 x -4) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) (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)))
(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 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1)) -1)
(pow.f64 (/.f64 (fma.f64 24 (pow.f64 x -4) 2) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1)) -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))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 24 (pow.f64 x -4))) 1))
(hypot.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (sqrt.f64 (fma.f64 (pow.f64 x -8) 576 (*.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 (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 (fma.f64 24 (pow.f64 x -4) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 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 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) (*.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) -1)
(fma.f64 (pow.f64 x -2) (*.f64 (pow.f64 x -2) 24) 0)
(fma.f64 (fma.f64 (pow.f64 x -12) 13824 1) (/.f64 1 (+.f64 1 (fma.f64 (pow.f64 x -8) 576 (*.f64 -24 (pow.f64 x -4))))) -1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2))) 0)
(fma.f64 (-.f64 1 (*.f64 (pow.f64 x -8) 576)) (/.f64 1 (+.f64 1 (*.f64 -24 (pow.f64 x -4)))) -1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1) (/.f64 1 (fma.f64 24 (pow.f64 x -4) 2)) 0)
(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 (+.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) 0)
(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 1 (*.f64 (fma.f64 24 (pow.f64 x -4) -1) 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 -1 (fma.f64 24 (pow.f64 x -4) 1))
(+.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 (fma.f64 24 (pow.f64 x -4) 1) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2))) (/.f64 1 (+.f64 (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) (fma.f64 24 (pow.f64 x -4) 2)) (/.f64 1 (fma.f64 24 (pow.f64 x -4) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1)))
(/.f64 1 (/.f64 (fma.f64 24 (pow.f64 x -4) 2) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -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) (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 (*.f64 (fma.f64 24 (pow.f64 x -4) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1) (fma.f64 24 (pow.f64 x -4) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1)) (neg.f64 (fma.f64 24 (pow.f64 x -4) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) (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)))
(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 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1)) -1)
(pow.f64 (/.f64 (fma.f64 24 (pow.f64 x -4) 2) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1)) -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))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 24 (pow.f64 x -4))) 1))
(hypot.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (sqrt.f64 (fma.f64 (pow.f64 x -8) 576 (*.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 (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 (fma.f64 24 (pow.f64 x -4) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 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 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) (*.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) -1)
(fma.f64 (pow.f64 x -2) (*.f64 (pow.f64 x -2) 24) 0)
(fma.f64 (fma.f64 (pow.f64 x -12) 13824 1) (/.f64 1 (+.f64 1 (fma.f64 (pow.f64 x -8) 576 (*.f64 -24 (pow.f64 x -4))))) -1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2))) 0)
(fma.f64 (-.f64 1 (*.f64 (pow.f64 x -8) 576)) (/.f64 1 (+.f64 1 (*.f64 -24 (pow.f64 x -4)))) -1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1) (/.f64 1 (fma.f64 24 (pow.f64 x -4) 2)) 0)
(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 (+.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) 0)
(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)

simplify112.0ms (4.6%)

Algorithm
egg-herbie
Rules
1262×fma-def
982×log-prod
732×cube-prod
690×unswap-sqr
566×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02726266
16305242
217015136
368685098
Stop Event
node limit
Counts
202 → 147
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 1 (fma.f64 24 (pow.f64 x -4) -1))
(+.f64 1 (*.f64 (fma.f64 24 (pow.f64 x -4) -1) 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 -1 (fma.f64 24 (pow.f64 x -4) 1))
(+.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 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)) (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 (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 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1) (/.f64 1 (+.f64 (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) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2))) 1))
(*.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1) (/.f64 1 (fma.f64 24 (pow.f64 x -4) 2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1) (pow.f64 (/.f64 1 (fma.f64 24 (pow.f64 x -4) 2)) 1))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) (-.f64 (sqrt.f64 (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 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) 1) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) 1))
(*.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 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1)))
(/.f64 1 (/.f64 (fma.f64 24 (pow.f64 x -4) 2) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -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) (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 (*.f64 (fma.f64 24 (pow.f64 x -4) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1) (fma.f64 24 (pow.f64 x -4) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1)) (neg.f64 (fma.f64 24 (pow.f64 x -4) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) (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)))
(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 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1)) -1)
(pow.f64 (/.f64 (fma.f64 24 (pow.f64 x -4) 2) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1)) -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))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 24 (pow.f64 x -4))) 1))
(hypot.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (sqrt.f64 (fma.f64 (pow.f64 x -8) 576 (*.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 (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 (fma.f64 24 (pow.f64 x -4) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 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 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) (*.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) -1)
(fma.f64 (pow.f64 x -2) (*.f64 (pow.f64 x -2) 24) 0)
(fma.f64 (fma.f64 (pow.f64 x -12) 13824 1) (/.f64 1 (+.f64 1 (fma.f64 (pow.f64 x -8) 576 (*.f64 -24 (pow.f64 x -4))))) -1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2))) 0)
(fma.f64 (-.f64 1 (*.f64 (pow.f64 x -8) 576)) (/.f64 1 (+.f64 1 (*.f64 -24 (pow.f64 x -4)))) -1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1) (/.f64 1 (fma.f64 24 (pow.f64 x -4) 2)) 0)
(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 (+.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) 0)
(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 1 (*.f64 (fma.f64 24 (pow.f64 x -4) -1) 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 -1 (fma.f64 24 (pow.f64 x -4) 1))
(+.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 (fma.f64 24 (pow.f64 x -4) 1) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2))) (/.f64 1 (+.f64 (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) (fma.f64 24 (pow.f64 x -4) 2)) (/.f64 1 (fma.f64 24 (pow.f64 x -4) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1)))
(/.f64 1 (/.f64 (fma.f64 24 (pow.f64 x -4) 2) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -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) (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 (*.f64 (fma.f64 24 (pow.f64 x -4) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1) (fma.f64 24 (pow.f64 x -4) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1)) (neg.f64 (fma.f64 24 (pow.f64 x -4) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) (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)))
(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 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1)) -1)
(pow.f64 (/.f64 (fma.f64 24 (pow.f64 x -4) 2) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1)) -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))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 24 (pow.f64 x -4))) 1))
(hypot.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (sqrt.f64 (fma.f64 (pow.f64 x -8) 576 (*.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 (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 (fma.f64 24 (pow.f64 x -4) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 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 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) (*.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) -1)
(fma.f64 (pow.f64 x -2) (*.f64 (pow.f64 x -2) 24) 0)
(fma.f64 (fma.f64 (pow.f64 x -12) 13824 1) (/.f64 1 (+.f64 1 (fma.f64 (pow.f64 x -8) 576 (*.f64 -24 (pow.f64 x -4))))) -1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2))) 0)
(fma.f64 (-.f64 1 (*.f64 (pow.f64 x -8) 576)) (/.f64 1 (+.f64 1 (*.f64 -24 (pow.f64 x -4)))) -1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1) (/.f64 1 (fma.f64 24 (pow.f64 x -4) 2)) 0)
(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 (+.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) 0)
(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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(+.f64 1 (*.f64 (fma.f64 24 (pow.f64 x -4) -1) 1))
(+.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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(+.f64 (fma.f64 24 (pow.f64 x -4) 1) -1)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(+.f64 0 (*.f64 24 (pow.f64 x -4)))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(+.f64 -1 (fma.f64 24 (pow.f64 x -4) 1))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(+.f64 (fma.f64 24 (pow.f64 x -4) -1) 1)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(*.f64 1 (*.f64 24 (pow.f64 x -4)))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(*.f64 24 (pow.f64 x -4))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 (pow.f64 x -4) 24)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(*.f64 (pow.f64 x -4) (pow.f64 (cbrt.f64 24) 3))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(*.f64 (*.f64 24 (pow.f64 x -4)) 1)
(+.f64 1 (fma.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)) (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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(*.f64 (pow.f64 x -2) (*.f64 (pow.f64 x -2) 24))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(*.f64 (pow.f64 x -2) (pow.f64 (*.f64 (pow.f64 x -2) 24) 1))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(*.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1) (/.f64 1 (+.f64 (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)) (/.f64 1 (+.f64 (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)) (+.f64 (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) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2))) 1))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3)) (/.f64 1 (+.f64 (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)) (+.f64 (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 1 (fma.f64 24 (pow.f64 x -4) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2)) (/.f64 1 (fma.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))
(*.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1) (pow.f64 (/.f64 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) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2)) (fma.f64 24 (pow.f64 x -4) 2))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(*.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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(*.f64 (pow.f64 1 1/3) (*.f64 24 (pow.f64 x -4)))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) 1) (pow.f64 (-.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) 1))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(*.f64 (pow.f64 (cbrt.f64 24) 3) (pow.f64 x -4))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.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 -8) (*.f64 576 (pow.f64 x -4)))))
(*.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 (pow.f64 x -8) (*.f64 576 (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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2)) (+.f64 (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 (+.f64 (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)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2)))
(/.f64 1 (/.f64 (fma.f64 24 (pow.f64 x -4) 2) (+.f64 (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) 2)))
(/.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) (fma.f64 24 (pow.f64 x -4) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3)) (/.f64 1 (+.f64 (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)) (+.f64 (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 (*.f64 (fma.f64 24 (pow.f64 x -4) 1) -1))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3)) (/.f64 1 (+.f64 (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)) (+.f64 (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) (fma.f64 24 (pow.f64 x -4) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2)) (/.f64 1 (fma.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))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1)) (neg.f64 (+.f64 (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)) (/.f64 1 (+.f64 (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)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1)) (neg.f64 (fma.f64 24 (pow.f64 x -4) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2)) (/.f64 1 (fma.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))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) (fma.f64 24 (pow.f64 x -4) -1))))
(/.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) (-.f64 (fma.f64 24 (pow.f64 x -4) -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) 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 (*.f64 (pow.f64 x -4) -24) 2))
(pow.f64 (*.f64 24 (pow.f64 x -4)) 1)
(+.f64 1 (fma.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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(pow.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1)) -1)
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3)) (/.f64 1 (+.f64 (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)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2)))
(pow.f64 (/.f64 (fma.f64 24 (pow.f64 x -4) 2) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -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) 2)))
(/.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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 24 (pow.f64 x -4)))))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 24 (pow.f64 x -4))) 1))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(hypot.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (sqrt.f64 (fma.f64 (pow.f64 x -8) 576 (*.f64 -24 (pow.f64 x -4)))))
(hypot.f64 (*.f64 (sqrt.f64 24) (pow.f64 x -2)) (sqrt.f64 (fma.f64 (pow.f64 x -8) 576 (*.f64 (pow.f64 x -4) -24))))
(hypot.f64 (*.f64 (sqrt.f64 24) (pow.f64 x -2)) (sqrt.f64 (fma.f64 (pow.f64 x -4) -24 (*.f64 (pow.f64 x -8) 576))))
(exp.f64 (log.f64 (*.f64 24 (pow.f64 x -4))))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(exp.f64 (*.f64 (log.f64 (*.f64 24 (pow.f64 x -4))) 1))
(+.f64 1 (fma.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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) 3))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24))) 2))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(log1p.f64 (expm1.f64 (*.f64 24 (pow.f64 x -4))))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 1 (*.f64 24 (pow.f64 x -4)) 0)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 1 (fma.f64 24 (pow.f64 x -4) 1) -1)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 1 (fma.f64 24 (pow.f64 x -4) -1) 1)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 24 (pow.f64 x -4) 0)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 (pow.f64 x -4) 24 0)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 (*.f64 24 (pow.f64 x -4)) 1 0)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 (fma.f64 24 (pow.f64 x -4) 1) 1 -1)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -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 (fma.f64 24 (pow.f64 x -4) 1)) (pow.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 2) -1)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) -1)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -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 1 (fma.f64 24 (pow.f64 x -4) -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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) (*.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) -1)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 (pow.f64 x -2) (*.f64 (pow.f64 x -2) 24) 0)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 (fma.f64 (pow.f64 x -12) 13824 1) (/.f64 1 (+.f64 1 (fma.f64 (pow.f64 x -8) 576 (*.f64 -24 (pow.f64 x -4))))) -1)
(fma.f64 (fma.f64 (pow.f64 x -12) 13824 1) (/.f64 1 (+.f64 1 (fma.f64 (pow.f64 x -8) 576 (*.f64 (pow.f64 x -4) -24)))) -1)
(fma.f64 (fma.f64 13824 (pow.f64 x -12) 1) (/.f64 1 (+.f64 (*.f64 (pow.f64 x -8) 576) (fma.f64 (pow.f64 x -4) -24 1))) -1)
(+.f64 -1 (/.f64 (fma.f64 13824 (pow.f64 x -12) 1) (fma.f64 (pow.f64 x -8) 576 (fma.f64 (pow.f64 x -4) -24 1))))
(fma.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2))) 0)
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3)) (/.f64 1 (+.f64 (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)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2)))
(fma.f64 (-.f64 1 (*.f64 (pow.f64 x -8) 576)) (/.f64 1 (+.f64 1 (*.f64 -24 (pow.f64 x -4)))) -1)
(fma.f64 (-.f64 1 (*.f64 (pow.f64 x -8) 576)) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 x -4) -24))) -1)
(fma.f64 (-.f64 1 (*.f64 (pow.f64 x -8) 576)) (/.f64 1 (fma.f64 (pow.f64 x -4) -24 1)) -1)
(+.f64 -1 (/.f64 (fma.f64 (pow.f64 x -8) -576 1) (fma.f64 (pow.f64 x -4) -24 1)))
(fma.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1) (/.f64 1 (fma.f64 24 (pow.f64 x -4) 2)) 0)
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2)) (/.f64 1 (fma.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))
(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 1 (fma.f64 24 (pow.f64 x -4) -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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) 0)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(+.f64 1 (*.f64 (fma.f64 24 (pow.f64 x -4) -1) 1))
(+.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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(+.f64 (fma.f64 24 (pow.f64 x -4) 1) -1)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(+.f64 0 (*.f64 24 (pow.f64 x -4)))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(+.f64 -1 (fma.f64 24 (pow.f64 x -4) 1))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(+.f64 (fma.f64 24 (pow.f64 x -4) -1) 1)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(-.f64 (fma.f64 24 (pow.f64 x -4) 1) 1)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(-.f64 (/.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2))) (/.f64 1 (+.f64 (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)) (/.f64 1 (+.f64 (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)) (+.f64 (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) (fma.f64 24 (pow.f64 x -4) 2)) (/.f64 1 (fma.f64 24 (pow.f64 x -4) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2)) (/.f64 1 (fma.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))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2)) (+.f64 (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 (+.f64 (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)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2)))
(/.f64 1 (/.f64 (fma.f64 24 (pow.f64 x -4) 2) (+.f64 (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) 2)))
(/.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) (fma.f64 24 (pow.f64 x -4) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3)) (/.f64 1 (+.f64 (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)) (+.f64 (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 (*.f64 (fma.f64 24 (pow.f64 x -4) 1) -1))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3)) (/.f64 1 (+.f64 (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)) (+.f64 (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) (fma.f64 24 (pow.f64 x -4) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2)) (/.f64 1 (fma.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))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1)) (neg.f64 (+.f64 (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)) (/.f64 1 (+.f64 (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)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1)) (neg.f64 (fma.f64 24 (pow.f64 x -4) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2)) (/.f64 1 (fma.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))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) -1) 2) (fma.f64 24 (pow.f64 x -4) -1))))
(/.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) (-.f64 (fma.f64 24 (pow.f64 x -4) -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) 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 (*.f64 (pow.f64 x -4) -24) 2))
(pow.f64 (*.f64 24 (pow.f64 x -4)) 1)
(+.f64 1 (fma.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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(pow.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1)) -1)
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3)) (/.f64 1 (+.f64 (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)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2)))
(pow.f64 (/.f64 (fma.f64 24 (pow.f64 x -4) 2) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -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) 2)))
(/.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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 24 (pow.f64 x -4)))))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 24 (pow.f64 x -4))) 1))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(hypot.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24)) (sqrt.f64 (fma.f64 (pow.f64 x -8) 576 (*.f64 -24 (pow.f64 x -4)))))
(hypot.f64 (*.f64 (sqrt.f64 24) (pow.f64 x -2)) (sqrt.f64 (fma.f64 (pow.f64 x -8) 576 (*.f64 (pow.f64 x -4) -24))))
(hypot.f64 (*.f64 (sqrt.f64 24) (pow.f64 x -2)) (sqrt.f64 (fma.f64 (pow.f64 x -4) -24 (*.f64 (pow.f64 x -8) 576))))
(exp.f64 (log.f64 (*.f64 24 (pow.f64 x -4))))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(exp.f64 (*.f64 (log.f64 (*.f64 24 (pow.f64 x -4))) 1))
(+.f64 1 (fma.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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 24 (pow.f64 x -4)))) 3))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x -2) (sqrt.f64 24))) 2))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(log1p.f64 (expm1.f64 (*.f64 24 (pow.f64 x -4))))
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 1 (*.f64 24 (pow.f64 x -4)) 0)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 1 (fma.f64 24 (pow.f64 x -4) 1) -1)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 1 (fma.f64 24 (pow.f64 x -4) -1) 1)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 24 (pow.f64 x -4) 0)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 (pow.f64 x -4) 24 0)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 (*.f64 24 (pow.f64 x -4)) 1 0)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 (fma.f64 24 (pow.f64 x -4) 1) 1 -1)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -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 (fma.f64 24 (pow.f64 x -4) 1)) (pow.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 2) -1)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) -1)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -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 1 (fma.f64 24 (pow.f64 x -4) -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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) (*.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) -1)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 (pow.f64 x -2) (*.f64 (pow.f64 x -2) 24) 0)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 (fma.f64 (pow.f64 x -12) 13824 1) (/.f64 1 (+.f64 1 (fma.f64 (pow.f64 x -8) 576 (*.f64 -24 (pow.f64 x -4))))) -1)
(fma.f64 (fma.f64 (pow.f64 x -12) 13824 1) (/.f64 1 (+.f64 1 (fma.f64 (pow.f64 x -8) 576 (*.f64 (pow.f64 x -4) -24)))) -1)
(fma.f64 (fma.f64 13824 (pow.f64 x -12) 1) (/.f64 1 (+.f64 (*.f64 (pow.f64 x -8) 576) (fma.f64 (pow.f64 x -4) -24 1))) -1)
(+.f64 -1 (/.f64 (fma.f64 13824 (pow.f64 x -12) 1) (fma.f64 (pow.f64 x -8) 576 (fma.f64 (pow.f64 x -4) -24 1))))
(fma.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2))) 0)
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 3)) (/.f64 1 (+.f64 (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)) (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) (fma.f64 24 (pow.f64 x -4) 2)))
(fma.f64 (-.f64 1 (*.f64 (pow.f64 x -8) 576)) (/.f64 1 (+.f64 1 (*.f64 -24 (pow.f64 x -4)))) -1)
(fma.f64 (-.f64 1 (*.f64 (pow.f64 x -8) 576)) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 x -4) -24))) -1)
(fma.f64 (-.f64 1 (*.f64 (pow.f64 x -8) 576)) (/.f64 1 (fma.f64 (pow.f64 x -4) -24 1)) -1)
(+.f64 -1 (/.f64 (fma.f64 (pow.f64 x -8) -576 1) (fma.f64 (pow.f64 x -4) -24 1)))
(fma.f64 (+.f64 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2) -1) (/.f64 1 (fma.f64 24 (pow.f64 x -4) 2)) 0)
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 24 (pow.f64 x -4) 1) 2)) (/.f64 1 (fma.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))
(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 1 (fma.f64 24 (pow.f64 x -4) -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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 24 (pow.f64 x -4) 1)) 1) 0)
(+.f64 1 (fma.f64 24 (pow.f64 x -4) -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 1 (fma.f64 24 (pow.f64 x -4) -1))
(*.f64 24 (pow.f64 x -4))

eval57.0ms (2.3%)

Compiler

Compiled 2186 to 1907 computations (12.8% saved)

prune21.0ms (0.8%)

Pruning

9 alts after pruning (3 fresh and 6 done)

PrunedKeptTotal
New1470147
Fresh033
Picked011
Done055
Total1479156
Accurracy
100.0%
Counts
156 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.5%
(/.f64 24 (pow.f64 x 4))
100.0%
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
87.3%
(/.f64 2 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/12))))
76.2%
(/.f64 2 (+.f64 2 (*.f64 x x)))
30.6%
(/.f64 2 (*.f64 x x))
53.7%
(-.f64 (+.f64 1 (*.f64 24 (pow.f64 x -4))) 1)
49.1%
1
10.6%
1/2
53.5%
0
Compiler

Compiled 110 to 86 computations (21.8% saved)

regimes13.0ms (0.5%)

Counts
9 → 1
Calls
Call 1
Inputs
0
1/2
1
(/.f64 2 (*.f64 x x))
(/.f64 2 (+.f64 2 (*.f64 x x)))
(/.f64 24 (pow.f64 x 4))
(-.f64 (+.f64 1 (*.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))))
Outputs
(/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
Calls

3 calls:

6.0ms
x
2.0ms
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
2.0ms
(/.f64 2 (+.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 69 to 51 computations (26.1% saved)

regimes11.0ms (0.5%)

Counts
8 → 2
Calls
Call 1
Inputs
0
1/2
1
(/.f64 2 (*.f64 x x))
(/.f64 2 (+.f64 2 (*.f64 x x)))
(/.f64 24 (pow.f64 x 4))
(-.f64 (+.f64 1 (*.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:

9.0ms
x
Results
AccuracySegmentsBranch
99.5%2x
Compiler

Compiled 45 to 33 computations (26.7% saved)

regimes15.0ms (0.6%)

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

1 calls:

13.0ms
x
Results
AccuracySegmentsBranch
99.5%2x
Compiler

Compiled 32 to 24 computations (25% saved)

regimes10.0ms (0.4%)

Counts
6 → 2
Calls
Call 1
Inputs
0
1/2
1
(/.f64 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:

9.0ms
x
Results
AccuracySegmentsBranch
99.4%2x
Compiler

Compiled 23 to 16 computations (30.4% saved)

regimes9.0ms (0.4%)

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

1 calls:

8.0ms
x
Results
AccuracySegmentsBranch
99.4%2x
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes6.0ms (0.3%)

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

1 calls:

6.0ms
x
Results
AccuracySegmentsBranch
60.9%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:

3.0ms
x
Results
AccuracySegmentsBranch
53.5%1x
Compiler

Compiled 4 to 3 computations (25% saved)

bsearch17.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
5.060601808515263
373006468.422667
Results
15.0ms144×body256valid
Compiler

Compiled 175 to 145 computations (17.1% saved)

bsearch15.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
0.1456853262875619
5.060601808515263
Results
13.0ms112×body256valid
Compiler

Compiled 153 to 129 computations (15.7% saved)

bsearch17.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
5.060601808515263
373006468.422667
Results
15.0ms144×body256valid
Compiler

Compiled 121 to 100 computations (17.4% saved)

bsearch19.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
5.060601808515263
373006468.422667
Results
17.0ms144×body256valid
Compiler

Compiled 67 to 64 computations (4.5% saved)

bsearch17.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
5.060601808515263
373006468.422667
Results
15.0ms144×body256valid
Compiler

Compiled 67 to 64 computations (4.5% saved)

simplify9.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
043177
156177
261177
367177
474177
583177
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 4165829655317709/1125899906842624) (/.f64 2 (+.f64 2 (*.f64 x x))) (-.f64 (+.f64 1 (*.f64 24 (pow.f64 x -4))) 1))
(if (<=.f64 x 360) (/.f64 2 (+.f64 2 (*.f64 x x))) 0)
(if (<=.f64 x 350) 1 0)
(if (<=.f64 x 360) 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 4165829655317709/1125899906842624) (/.f64 2 (+.f64 2 (*.f64 x x))) (-.f64 (+.f64 1 (*.f64 24 (pow.f64 x -4))) 1))
(if (<=.f64 x 4165829655317709/1125899906842624) (/.f64 2 (+.f64 2 (*.f64 x x))) (+.f64 (+.f64 1 (*.f64 24 (pow.f64 x -4))) -1))
(if (<=.f64 x 360) (/.f64 2 (+.f64 2 (*.f64 x x))) 0)
(if (<=.f64 x 350) 1 0)
(if (<=.f64 x 360) 1/2 0)
0
Compiler

Compiled 78 to 63 computations (19.2% saved)

soundness311.0ms (12.7%)

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
01026
121826
2247726
Stop Event
node limit
node limit
node limit
unsound
unsound
Compiler

Compiled 127 to 107 computations (15.7% saved)

end0.0ms (0%)

preprocess65.0ms (2.7%)

Remove

(abs x)

Compiler

Compiled 180 to 138 computations (23.3% saved)

Profiling

Loading profile data...