ENA, Section 1.4, Exercise 1

Time bar (total: 8.9s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

analyze5.0ms (0.1%)

Memory
6.4MiB live, 6.4MiB allocated; 0ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
0%0%0%100%0%0%0%1
0%0%0%100%0%0%0%2
50%0%0%100%0%0%0%3
75%0%0%100%0%0%0%4
87.5%0%0%100%0%0%0%5
93.8%0%0%100%0%0%0%6
96.9%0%0%100%0%0%0%7
98.4%0%0%100%0%0%0%8
99.2%0%0%100%0%0%0%9
99.6%0%0%100%0%0%0%10
99.8%0%0%100%0%0%0%11
99.9%0%0%100%0%0%0%12
Compiler

Compiled 17 to 13 computations (23.5% saved)

sample4.9s (54.9%)

Memory
-103.4MiB live, 1 680.5MiB allocated; 1.4s collecting garbage
Samples
2.8s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 2.4s
ival-cos: 2.1s (86.4% of total)
ival-mult: 229.0ms (9.6% of total)
ival-exp: 85.0ms (3.6% of total)
exact: 6.0ms (0.3% of total)
adjust: 3.0ms (0.1% of total)
ival-assert: 3.0ms (0.1% of total)
ival-and: 0.0ms (0% of total)
const: 0.0ms (0% of total)
ival-<=: 0.0ms (0% of total)
Bogosity

explain106.0ms (1.2%)

Memory
16.6MiB live, 203.0MiB allocated; 18ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
600-60(1.9975735659206912)(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
00-0-(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
00-0-(cos.f64 x)
00-0-(*.f64 #s(literal 10 binary64) (*.f64 x x))
00-0-(*.f64 x x)
00-0-#s(literal 10 binary64)
00-0-x
Confusion
Predicted +Predicted -
+0106
-0150
Precision
0/0
Recall
0.0
Confusion?
Predicted +Predicted MaybePredicted -
+01060
-01500
Precision?
0.4140625
Recall?
1.0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+010
-000
Precision?
1.0
Recall?
1.0
Samples
52.0ms512×0valid
Compiler

Compiled 67 to 25 computations (62.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-cos: 23.0ms (58.1% of total)
ival-mult: 10.0ms (25.3% of total)
ival-exp: 6.0ms (15.2% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess50.0ms (0.6%)

Memory
-5.3MiB live, 84.7MiB allocated; 10ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01628
15828
215128
335928
498428
5486128
0109
0159
0159
Stop Event
saturated
saturated
iter limit
node limit
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Outputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Symmetry

(abs x)

Compiler

Compiled 9 to 7 computations (22.2% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune0.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.6%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 9 to 7 computations (22.2% saved)

series4.0ms (0%)

Memory
12.7MiB live, 12.7MiB allocated; 0ms collecting garbage
Counts
7 → 18
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(cos.f64 x)
x
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
#s(literal 10 binary64)
(*.f64 x x)
Outputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 1))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* 19/2 (pow x 2)))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))))
#s(approx (cos x) #s(hole binary64 1))
#s(approx (cos x) #s(hole binary64 (+ 1 (* -1/2 (pow x 2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))))
#s(approx x #s(hole binary64 x))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 1))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (* 10 (* x x)) #s(hole binary64 (* 10 (pow x 2))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (* (cos x) (exp (* 10 (pow x 2))))))
#s(approx (cos x) #s(hole binary64 (cos x)))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (exp (* 10 (pow x 2)))))
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@inf
((* (cos x) (exp (* 10 (* x x)))) (cos x) x (exp (* 10 (* x x))) (* 10 (* x x)) 10 (* x x))
1.0ms
x
@0
((* (cos x) (exp (* 10 (* x x)))) (cos x) x (exp (* 10 (* x x))) (* 10 (* x x)) 10 (* x x))
1.0ms
x
@-inf
((* (cos x) (exp (* 10 (* x x)))) (cos x) x (exp (* 10 (* x x))) (* 10 (* x x)) 10 (* x x))

rewrite311.0ms (3.5%)

Memory
-15.0MiB live, 84.3MiB allocated; 38ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
099319
1139317
2141317
3142317
4143317
5144317
0144309
1509309
03948308
14579308
26364308
38257308
49584308
510218308
610416308
710458308
810464308
Stop Event
saturated
iter limit
node limit
saturated
Counts
25 → 75
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(cos.f64 x)
x
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
#s(literal 10 binary64)
(*.f64 x x)
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 1))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* 19/2 (pow x 2)))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))))
#s(approx (cos x) #s(hole binary64 1))
#s(approx (cos x) #s(hole binary64 (+ 1 (* -1/2 (pow x 2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))))
#s(approx x #s(hole binary64 x))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 1))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (* 10 (* x x)) #s(hole binary64 (* 10 (pow x 2))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (* (cos x) (exp (* 10 (pow x 2))))))
#s(approx (cos x) #s(hole binary64 (cos x)))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (exp (* 10 (pow x 2)))))
Outputs
(+.f64 (*.f64 (cos.f64 x) (cosh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (*.f64 (cos.f64 x) (sinh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(+.f64 (*.f64 (cosh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x)) (*.f64 (sinh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cosh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (*.f64 (cos.f64 x) (sinh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(fma.f64 (cosh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x) (*.f64 (sinh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(cos.f64 x)
(cos.f64 (neg.f64 x))
(cos.f64 (neg.f64 (neg.f64 x)))
(sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
x
(+.f64 (cosh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (sinh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(+.f64 (sinh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cosh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 10 binary64))) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cosh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (-.f64 (*.f64 (sinh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (sinh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (*.f64 (cosh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (sinh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))))
(/.f64 (-.f64 (*.f64 (cosh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cosh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (*.f64 (sinh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (sinh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) (-.f64 (cosh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (sinh.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (fabs.f64 x)) (fabs.f64 x))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x)
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 x x) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 x x) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 2 binary64))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal 10 binary64))))
(*.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(*.f64 (*.f64 x #s(literal 10 binary64)) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal 10 binary64)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal 10 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 10 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 x #s(literal 10 binary64))) x)
(*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(literal 10 binary64) (fabs.f64 x)) (fabs.f64 x))
#s(literal 10 binary64)
(+.f64 (cosh.f64 (*.f64 #s(literal 2 binary64) (log.f64 x))) (sinh.f64 (*.f64 #s(literal 2 binary64) (log.f64 x))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)))
(fabs.f64 (*.f64 x x))
(neg.f64 (neg.f64 (*.f64 x x)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(*.f64 x x)
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
#s(approx (* (cos x) (exp (* 10 (* x x)))) (fma.f64 (*.f64 x x) #s(literal 19/2 binary64) #s(literal 1 binary64)))
#s(approx (* (cos x) (exp (* 10 (* x x)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64)))
#s(approx (* (cos x) (exp (* 10 (* x x)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 102299/720 binary64)) #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64)))
#s(approx (cos x) #s(literal 1 binary64))
#s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
#s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
#s(approx x x)
#s(approx (exp (* 10 (* x x))) #s(literal 1 binary64))
#s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (exp (* 10 (* x x))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (exp (* 10 (* x x))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (* 10 (* x x)) (*.f64 x (*.f64 x #s(literal 10 binary64))))
#s(approx (* x x) (*.f64 x x))
#s(approx (* (cos x) (exp (* 10 (* x x)))) (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))))
#s(approx (cos x) (cos.f64 x))
#s(approx (exp (* 10 (* x x))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))

eval9.0ms (0.1%)

Memory
11.1MiB live, 11.1MiB allocated; 0ms collecting garbage
Compiler

Compiled 1 115 to 284 computations (74.5% saved)

prune29.0ms (0.3%)

Memory
-31.5MiB live, 16.2MiB allocated; 5ms collecting garbage
Pruning

17 alts after pruning (16 fresh and 1 done)

PrunedKeptTotal
New631679
Fresh000
Picked011
Done000
Total631780
Accuracy
98.7%
Counts
80 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.6%
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
95.1%
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
94.6%
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
94.5%
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
95.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
95.1%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 x x) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 x x) #s(literal 2 binary64)))))
94.6%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
94.6%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.8%
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))))
9.6%
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
27.5%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
18.2%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
1.5%
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
Compiler

Compiled 463 to 333 computations (28.1% saved)

series11.0ms (0.1%)

Memory
10.7MiB live, 10.7MiB allocated; 0ms collecting garbage
Counts
29 → 77
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x))
(exp.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(neg.f64 x)
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
#s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 x x)
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 x x) #s(literal 1/24 binary64))
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))))
(+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))
(/.f64 (PI.f64) #s(literal 2 binary64))
(PI.f64)
#s(literal 2 binary64)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
Outputs
#s(approx (* (cos x) (pow (pow (exp 10) (neg x)) (neg x))) #s(hole binary64 1))
#s(approx (* (cos x) (pow (pow (exp 10) (neg x)) (neg x))) #s(hole binary64 (+ 1 (* 19/2 (pow x 2)))))
#s(approx (* (cos x) (pow (pow (exp 10) (neg x)) (neg x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))))
#s(approx (* (cos x) (pow (pow (exp 10) (neg x)) (neg x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))))
#s(approx (cos x) #s(hole binary64 1))
#s(approx (cos x) #s(hole binary64 (+ 1 (* -1/2 (pow x 2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))))
#s(approx x #s(hole binary64 x))
#s(approx (pow (pow (exp 10) (neg x)) (neg x)) #s(hole binary64 1))
#s(approx (pow (pow (exp 10) (neg x)) (neg x)) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (pow (pow (exp 10) (neg x)) (neg x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (pow (pow (exp 10) (neg x)) (neg x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (pow (exp 10) (neg x)) #s(hole binary64 1))
#s(approx (pow (exp 10) (neg x)) #s(hole binary64 (+ 1 (* -10 x))))
#s(approx (pow (exp 10) (neg x)) #s(hole binary64 (+ 1 (* x (- (* 50 x) 10)))))
#s(approx (pow (exp 10) (neg x)) #s(hole binary64 (+ 1 (* x (- (* x (+ 50 (* -500/3 x))) 10)))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 1))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* 19/2 (pow x 2)))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))))
#s(approx (+ (* (* x x) (- (* (* x x) 1/24) 1/2)) 1) #s(hole binary64 1))
#s(approx (+ (* (* x x) (- (* (* x x) 1/24) 1/2)) 1) #s(hole binary64 (+ 1 (* -1/2 (pow x 2)))))
#s(approx (+ (* (* x x) (- (* (* x x) 1/24) 1/2)) 1) #s(hole binary64 (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (- (* (* x x) 1/24) 1/2) #s(hole binary64 -1/2))
#s(approx (- (* (* x x) 1/24) 1/2) #s(hole binary64 (- (* 1/24 (pow x 2)) 1/2)))
#s(approx (* (* x x) 1/24) #s(hole binary64 (* 1/24 (pow x 2))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 1))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (* 10 (* x x)) #s(hole binary64 (* 10 (pow x 2))))
#s(approx (* (sin (+ (neg x) (/ (PI) 2))) (exp (* 10 (* x x)))) #s(hole binary64 (sin (* 1/2 (PI)))))
#s(approx (* (sin (+ (neg x) (/ (PI) 2))) (exp (* 10 (* x x)))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* -1 (* x (cos (* 1/2 (PI))))))))
#s(approx (* (sin (+ (neg x) (/ (PI) 2))) (exp (* 10 (* x x)))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (* -1 (cos (* 1/2 (PI)))) (* x (+ (* -1/2 (sin (* 1/2 (PI)))) (* 10 (sin (* 1/2 (PI)))))))))))
#s(approx (* (sin (+ (neg x) (/ (PI) 2))) (exp (* 10 (* x x)))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (* -1 (cos (* 1/2 (PI)))) (* x (+ (* -1/2 (sin (* 1/2 (PI)))) (+ (* 10 (sin (* 1/2 (PI)))) (* x (+ (* -10 (cos (* 1/2 (PI)))) (* 1/6 (cos (* 1/2 (PI))))))))))))))
#s(approx (sin (+ (neg x) (/ (PI) 2))) #s(hole binary64 (sin (* 1/2 (PI)))))
#s(approx (sin (+ (neg x) (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* -1 (* x (cos (* 1/2 (PI))))))))
#s(approx (sin (+ (neg x) (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (* -1 (cos (* 1/2 (PI)))) (* -1/2 (* x (sin (* 1/2 (PI))))))))))
#s(approx (sin (+ (neg x) (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (* -1 (cos (* 1/2 (PI)))) (* x (+ (* -1/2 (sin (* 1/2 (PI)))) (* 1/6 (* x (cos (* 1/2 (PI))))))))))))
#s(approx (+ (neg x) (/ (PI) 2)) #s(hole binary64 (* 1/2 (PI))))
#s(approx (+ (neg x) (/ (PI) 2)) #s(hole binary64 (+ (* -1 x) (* 1/2 (PI)))))
#s(approx (* (cos x) (pow (pow (exp 10) x) x)) #s(hole binary64 1))
#s(approx (* (cos x) (pow (pow (exp 10) x) x)) #s(hole binary64 (+ 1 (* 19/2 (pow x 2)))))
#s(approx (* (cos x) (pow (pow (exp 10) x) x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))))
#s(approx (* (cos x) (pow (pow (exp 10) x) x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))))
#s(approx (pow (pow (exp 10) x) x) #s(hole binary64 1))
#s(approx (pow (pow (exp 10) x) x) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (pow (pow (exp 10) x) x) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (pow (pow (exp 10) x) x) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (pow (exp 10) x) #s(hole binary64 1))
#s(approx (pow (exp 10) x) #s(hole binary64 (+ 1 (* 10 x))))
#s(approx (pow (exp 10) x) #s(hole binary64 (+ 1 (* x (+ 10 (* 50 x))))))
#s(approx (pow (exp 10) x) #s(hole binary64 (+ 1 (* x (+ 10 (* x (+ 50 (* 500/3 x))))))))
#s(approx (* (cos x) (pow (pow (exp 10) (neg x)) (neg x))) #s(hole binary64 (* (cos x) (exp (* 10 (pow x 2))))))
#s(approx (cos x) #s(hole binary64 (cos x)))
#s(approx (pow (pow (exp 10) (neg x)) (neg x)) #s(hole binary64 (exp (* 10 (pow x 2)))))
#s(approx (pow (exp 10) (neg x)) #s(hole binary64 (exp (* -10 x))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (* (cos x) (exp (* 10 (pow x 2))))))
#s(approx (+ (* (* x x) (- (* (* x x) 1/24) 1/2)) 1) #s(hole binary64 (* 1/24 (pow x 4))))
#s(approx (+ (* (* x x) (- (* (* x x) 1/24) 1/2)) 1) #s(hole binary64 (* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))))
#s(approx (+ (* (* x x) (- (* (* x x) 1/24) 1/2)) 1) #s(hole binary64 (* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))))
#s(approx (- (* (* x x) 1/24) 1/2) #s(hole binary64 (* 1/24 (pow x 2))))
#s(approx (- (* (* x x) 1/24) 1/2) #s(hole binary64 (* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (exp (* 10 (pow x 2)))))
#s(approx (* (sin (+ (neg x) (/ (PI) 2))) (exp (* 10 (* x x)))) #s(hole binary64 (* (exp (* 10 (pow x 2))) (sin (- (* 1/2 (PI)) x)))))
#s(approx (sin (+ (neg x) (/ (PI) 2))) #s(hole binary64 (sin (- (* 1/2 (PI)) x))))
#s(approx (+ (neg x) (/ (PI) 2)) #s(hole binary64 (* -1 x)))
#s(approx (+ (neg x) (/ (PI) 2)) #s(hole binary64 (* x (- (* 1/2 (/ (PI) x)) 1))))
#s(approx (* (cos x) (pow (pow (exp 10) x) x)) #s(hole binary64 (* (cos x) (exp (* 10 (pow x 2))))))
#s(approx (pow (pow (exp 10) x) x) #s(hole binary64 (exp (* 10 (pow x 2)))))
#s(approx (pow (exp 10) x) #s(hole binary64 (exp (* 10 x))))
#s(approx (* (sin (+ (neg x) (/ (PI) 2))) (exp (* 10 (* x x)))) #s(hole binary64 (* (exp (* 10 (pow x 2))) (sin (+ (* -1 x) (* 1/2 (PI)))))))
#s(approx (sin (+ (neg x) (/ (PI) 2))) #s(hole binary64 (sin (+ (* -1 x) (* 1/2 (PI))))))
#s(approx (+ (neg x) (/ (PI) 2)) #s(hole binary64 (* -1 (* x (+ 1 (* -1/2 (/ (PI) x)))))))
Calls

3 calls:

TimeVariablePointExpression
4.0ms
x
@0
((* (cos x) (pow (pow (exp 10) (neg x)) (neg x))) (cos x) x (pow (pow (exp 10) (neg x)) (neg x)) (pow (exp 10) (neg x)) (exp 10) 10 (neg x) (* (cos x) (exp (* 10 (* x x)))) 1 (* (cos x) (exp (* 10 (* x x)))) (cos x) (+ (* (* x x) (- (* (* x x) 1/24) 1/2)) 1) (* x x) (- (* (* x x) 1/24) 1/2) (* (* x x) 1/24) 1/24 1/2 (exp (* 10 (* x x))) (* 10 (* x x)) (* (sin (+ (neg x) (/ (PI) 2))) (exp (* 10 (* x x)))) (sin (+ (neg x) (/ (PI) 2))) (+ (neg x) (/ (PI) 2)) (/ (PI) 2) (PI) 2 (* (cos x) (pow (pow (exp 10) x) x)) (pow (pow (exp 10) x) x) (pow (exp 10) x))
3.0ms
x
@inf
((* (cos x) (pow (pow (exp 10) (neg x)) (neg x))) (cos x) x (pow (pow (exp 10) (neg x)) (neg x)) (pow (exp 10) (neg x)) (exp 10) 10 (neg x) (* (cos x) (exp (* 10 (* x x)))) 1 (* (cos x) (exp (* 10 (* x x)))) (cos x) (+ (* (* x x) (- (* (* x x) 1/24) 1/2)) 1) (* x x) (- (* (* x x) 1/24) 1/2) (* (* x x) 1/24) 1/24 1/2 (exp (* 10 (* x x))) (* 10 (* x x)) (* (sin (+ (neg x) (/ (PI) 2))) (exp (* 10 (* x x)))) (sin (+ (neg x) (/ (PI) 2))) (+ (neg x) (/ (PI) 2)) (/ (PI) 2) (PI) 2 (* (cos x) (pow (pow (exp 10) x) x)) (pow (pow (exp 10) x) x) (pow (exp 10) x))
3.0ms
x
@-inf
((* (cos x) (pow (pow (exp 10) (neg x)) (neg x))) (cos x) x (pow (pow (exp 10) (neg x)) (neg x)) (pow (exp 10) (neg x)) (exp 10) 10 (neg x) (* (cos x) (exp (* 10 (* x x)))) 1 (* (cos x) (exp (* 10 (* x x)))) (cos x) (+ (* (* x x) (- (* (* x x) 1/24) 1/2)) 1) (* x x) (- (* (* x x) 1/24) 1/2) (* (* x x) 1/24) 1/24 1/2 (exp (* 10 (* x x))) (* 10 (* x x)) (* (sin (+ (neg x) (/ (PI) 2))) (exp (* 10 (* x x)))) (sin (+ (neg x) (/ (PI) 2))) (+ (neg x) (/ (PI) 2)) (/ (PI) 2) (PI) 2 (* (cos x) (pow (pow (exp 10) x) x)) (pow (pow (exp 10) x) x) (pow (exp 10) x))

rewrite880.0ms (9.9%)

Memory
-7.5MiB live, 132.4MiB allocated; 16ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03181687
14851685
24901685
34951685
45001685
55041685
65061685
75081685
05081516
116101516
083651460
195491441
2126181429
3168101429
4201051429
5218721429
6225681429
7228051429
8228661429
9228781429
10228791429
Stop Event
saturated
node limit
saturated
Counts
106 → 330
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x))
(exp.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(neg.f64 x)
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
#s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 x x)
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 x x) #s(literal 1/24 binary64))
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))))
(+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))
(/.f64 (PI.f64) #s(literal 2 binary64))
(PI.f64)
#s(literal 2 binary64)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
#s(approx (* (cos x) (pow (pow (exp 10) (neg x)) (neg x))) #s(hole binary64 1))
#s(approx (* (cos x) (pow (pow (exp 10) (neg x)) (neg x))) #s(hole binary64 (+ 1 (* 19/2 (pow x 2)))))
#s(approx (* (cos x) (pow (pow (exp 10) (neg x)) (neg x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))))
#s(approx (* (cos x) (pow (pow (exp 10) (neg x)) (neg x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))))
#s(approx (cos x) #s(hole binary64 1))
#s(approx (cos x) #s(hole binary64 (+ 1 (* -1/2 (pow x 2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))))
#s(approx x #s(hole binary64 x))
#s(approx (pow (pow (exp 10) (neg x)) (neg x)) #s(hole binary64 1))
#s(approx (pow (pow (exp 10) (neg x)) (neg x)) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (pow (pow (exp 10) (neg x)) (neg x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (pow (pow (exp 10) (neg x)) (neg x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (pow (exp 10) (neg x)) #s(hole binary64 1))
#s(approx (pow (exp 10) (neg x)) #s(hole binary64 (+ 1 (* -10 x))))
#s(approx (pow (exp 10) (neg x)) #s(hole binary64 (+ 1 (* x (- (* 50 x) 10)))))
#s(approx (pow (exp 10) (neg x)) #s(hole binary64 (+ 1 (* x (- (* x (+ 50 (* -500/3 x))) 10)))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 1))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* 19/2 (pow x 2)))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))))
#s(approx (+ (* (* x x) (- (* (* x x) 1/24) 1/2)) 1) #s(hole binary64 1))
#s(approx (+ (* (* x x) (- (* (* x x) 1/24) 1/2)) 1) #s(hole binary64 (+ 1 (* -1/2 (pow x 2)))))
#s(approx (+ (* (* x x) (- (* (* x x) 1/24) 1/2)) 1) #s(hole binary64 (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (- (* (* x x) 1/24) 1/2) #s(hole binary64 -1/2))
#s(approx (- (* (* x x) 1/24) 1/2) #s(hole binary64 (- (* 1/24 (pow x 2)) 1/2)))
#s(approx (* (* x x) 1/24) #s(hole binary64 (* 1/24 (pow x 2))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 1))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (* 10 (* x x)) #s(hole binary64 (* 10 (pow x 2))))
#s(approx (* (sin (+ (neg x) (/ (PI) 2))) (exp (* 10 (* x x)))) #s(hole binary64 (sin (* 1/2 (PI)))))
#s(approx (* (sin (+ (neg x) (/ (PI) 2))) (exp (* 10 (* x x)))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* -1 (* x (cos (* 1/2 (PI))))))))
#s(approx (* (sin (+ (neg x) (/ (PI) 2))) (exp (* 10 (* x x)))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (* -1 (cos (* 1/2 (PI)))) (* x (+ (* -1/2 (sin (* 1/2 (PI)))) (* 10 (sin (* 1/2 (PI)))))))))))
#s(approx (* (sin (+ (neg x) (/ (PI) 2))) (exp (* 10 (* x x)))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (* -1 (cos (* 1/2 (PI)))) (* x (+ (* -1/2 (sin (* 1/2 (PI)))) (+ (* 10 (sin (* 1/2 (PI)))) (* x (+ (* -10 (cos (* 1/2 (PI)))) (* 1/6 (cos (* 1/2 (PI))))))))))))))
#s(approx (sin (+ (neg x) (/ (PI) 2))) #s(hole binary64 (sin (* 1/2 (PI)))))
#s(approx (sin (+ (neg x) (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* -1 (* x (cos (* 1/2 (PI))))))))
#s(approx (sin (+ (neg x) (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (* -1 (cos (* 1/2 (PI)))) (* -1/2 (* x (sin (* 1/2 (PI))))))))))
#s(approx (sin (+ (neg x) (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (* -1 (cos (* 1/2 (PI)))) (* x (+ (* -1/2 (sin (* 1/2 (PI)))) (* 1/6 (* x (cos (* 1/2 (PI))))))))))))
#s(approx (+ (neg x) (/ (PI) 2)) #s(hole binary64 (* 1/2 (PI))))
#s(approx (+ (neg x) (/ (PI) 2)) #s(hole binary64 (+ (* -1 x) (* 1/2 (PI)))))
#s(approx (* (cos x) (pow (pow (exp 10) x) x)) #s(hole binary64 1))
#s(approx (* (cos x) (pow (pow (exp 10) x) x)) #s(hole binary64 (+ 1 (* 19/2 (pow x 2)))))
#s(approx (* (cos x) (pow (pow (exp 10) x) x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))))
#s(approx (* (cos x) (pow (pow (exp 10) x) x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))))
#s(approx (pow (pow (exp 10) x) x) #s(hole binary64 1))
#s(approx (pow (pow (exp 10) x) x) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (pow (pow (exp 10) x) x) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (pow (pow (exp 10) x) x) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (pow (exp 10) x) #s(hole binary64 1))
#s(approx (pow (exp 10) x) #s(hole binary64 (+ 1 (* 10 x))))
#s(approx (pow (exp 10) x) #s(hole binary64 (+ 1 (* x (+ 10 (* 50 x))))))
#s(approx (pow (exp 10) x) #s(hole binary64 (+ 1 (* x (+ 10 (* x (+ 50 (* 500/3 x))))))))
#s(approx (* (cos x) (pow (pow (exp 10) (neg x)) (neg x))) #s(hole binary64 (* (cos x) (exp (* 10 (pow x 2))))))
#s(approx (cos x) #s(hole binary64 (cos x)))
#s(approx (pow (pow (exp 10) (neg x)) (neg x)) #s(hole binary64 (exp (* 10 (pow x 2)))))
#s(approx (pow (exp 10) (neg x)) #s(hole binary64 (exp (* -10 x))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (* (cos x) (exp (* 10 (pow x 2))))))
#s(approx (+ (* (* x x) (- (* (* x x) 1/24) 1/2)) 1) #s(hole binary64 (* 1/24 (pow x 4))))
#s(approx (+ (* (* x x) (- (* (* x x) 1/24) 1/2)) 1) #s(hole binary64 (* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))))
#s(approx (+ (* (* x x) (- (* (* x x) 1/24) 1/2)) 1) #s(hole binary64 (* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))))
#s(approx (- (* (* x x) 1/24) 1/2) #s(hole binary64 (* 1/24 (pow x 2))))
#s(approx (- (* (* x x) 1/24) 1/2) #s(hole binary64 (* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (exp (* 10 (pow x 2)))))
#s(approx (* (sin (+ (neg x) (/ (PI) 2))) (exp (* 10 (* x x)))) #s(hole binary64 (* (exp (* 10 (pow x 2))) (sin (- (* 1/2 (PI)) x)))))
#s(approx (sin (+ (neg x) (/ (PI) 2))) #s(hole binary64 (sin (- (* 1/2 (PI)) x))))
#s(approx (+ (neg x) (/ (PI) 2)) #s(hole binary64 (* -1 x)))
#s(approx (+ (neg x) (/ (PI) 2)) #s(hole binary64 (* x (- (* 1/2 (/ (PI) x)) 1))))
#s(approx (* (cos x) (pow (pow (exp 10) x) x)) #s(hole binary64 (* (cos x) (exp (* 10 (pow x 2))))))
#s(approx (pow (pow (exp 10) x) x) #s(hole binary64 (exp (* 10 (pow x 2)))))
#s(approx (pow (exp 10) x) #s(hole binary64 (exp (* 10 x))))
#s(approx (* (sin (+ (neg x) (/ (PI) 2))) (exp (* 10 (* x x)))) #s(hole binary64 (* (exp (* 10 (pow x 2))) (sin (+ (* -1 x) (* 1/2 (PI)))))))
#s(approx (sin (+ (neg x) (/ (PI) 2))) #s(hole binary64 (sin (+ (* -1 x) (* 1/2 (PI))))))
#s(approx (+ (neg x) (/ (PI) 2)) #s(hole binary64 (* -1 (* x (+ 1 (* -1/2 (/ (PI) x)))))))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 #s(literal 0 binary64) (sin.f64 (neg.f64 x))))
(+.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(cos.f64 x)
(cos.f64 (neg.f64 x))
(cos.f64 (neg.f64 (neg.f64 x)))
(-.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (neg.f64 (cos.f64 x)) #s(literal 1 binary64)))
(sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (cos.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 (neg.f64 x))))
(fma.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(fma.f64 (sin.f64 x) #s(literal 0 binary64) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64))) (*.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))) (-.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))
x
(+.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 (cosh.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) (neg.f64 x))) (sinh.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) (neg.f64 x))))
(exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) (neg.f64 x)))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (-.f64 (*.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))) (*.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))) (*.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))) (-.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (+.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (*.f64 #s(literal 2 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (+.f64 (/.f64 x #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 #s(literal 2 binary64) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (fabs.f64 x)) (fabs.f64 x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) #s(literal -1 binary64)) x)
(pow.f64 (*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (/.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 x)) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))) x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))) x))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (fabs.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64))))) (fabs.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64))))))
(*.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))))
(*.f64 (neg.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64))))) (neg.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (*.f64 x #s(literal 10 binary64))) (sinh.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))))
(exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (+.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal -1 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal -1 binary64)) x)
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64))))) (fabs.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64))))) (neg.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64))))))
(+.f64 (cosh.f64 #s(literal 10 binary64)) (sinh.f64 #s(literal 10 binary64)))
(exp.f64 #s(literal 10 binary64))
(-.f64 (cosh.f64 #s(literal 10 binary64)) (sinh.f64 #s(literal -10 binary64)))
(/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64)))
(/.f64 (+.f64 (pow.f64 (cosh.f64 #s(literal 10 binary64)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 #s(literal 10 binary64)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 #s(literal 10 binary64)) (cosh.f64 #s(literal 10 binary64)) (-.f64 (*.f64 (sinh.f64 #s(literal 10 binary64)) (sinh.f64 #s(literal 10 binary64))) (*.f64 (cosh.f64 #s(literal 10 binary64)) (sinh.f64 #s(literal 10 binary64))))))
(/.f64 (-.f64 (*.f64 (cosh.f64 #s(literal 10 binary64)) (cosh.f64 #s(literal 10 binary64))) (*.f64 (sinh.f64 #s(literal 10 binary64)) (sinh.f64 #s(literal 10 binary64)))) (exp.f64 #s(literal -10 binary64)))
#s(literal 10 binary64)
(neg.f64 x)
(*.f64 x #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) x)
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
#s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (neg.f64 (pow.f64 x #s(literal 2 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))) (/.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (pow.f64 x #s(literal 2 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (pow.f64 x #s(literal 2 binary64))))
(-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (/.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 2 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 2 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (neg.f64 (pow.f64 x #s(literal 2 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (pow.f64 x #s(literal 2 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 2 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (neg.f64 (pow.f64 x #s(literal 2 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(fabs.f64 (pow.f64 x #s(literal 2 binary64)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(*.f64 x x)
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
(+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/576 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) (/.f64 #s(literal 1/8 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/576 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(-.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/576 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/576 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/576 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/576 binary64) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 x (*.f64 x #s(literal 1/24 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64)))
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
(+.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 (cosh.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) (neg.f64 x))) (sinh.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) (neg.f64 x))))
(exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) (neg.f64 x)))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (-.f64 (*.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))) (*.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))) (*.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))) (-.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (+.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (*.f64 #s(literal 2 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (+.f64 (/.f64 x #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 #s(literal 2 binary64) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (fabs.f64 x)) (fabs.f64 x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) #s(literal -1 binary64)) x)
(pow.f64 (*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (/.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 x)) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))) x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))) x))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (fabs.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64))))) (fabs.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64))))))
(*.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))))
(*.f64 (neg.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64))))) (neg.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))
(*.f64 (*.f64 x #s(literal 10 binary64)) x)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 #s(literal 0 binary64) (sin.f64 (neg.f64 x))))
(+.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(cos.f64 x)
(cos.f64 (neg.f64 x))
(cos.f64 (neg.f64 (neg.f64 x)))
(-.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (neg.f64 (cos.f64 x)) #s(literal 1 binary64)))
(sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (cos.f64 x) (*.f64 #s(literal 0 binary64) (sin.f64 (neg.f64 x))))
(fma.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(fma.f64 (sin.f64 x) #s(literal 0 binary64) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64))) (*.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))) (-.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64))))
(+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))
(+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (neg.f64 x))
(+.f64 (/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) x))
(-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(fma.f64 x #s(literal -1 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))
(fma.f64 #s(literal -1 binary64) x (/.f64 (PI.f64) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (neg.f64 x)))
(/.f64 (PI.f64) #s(literal 2 binary64))
(/.f64 (neg.f64 (PI.f64)) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal 2 binary64))
(PI.f64)
#s(literal 2 binary64)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(+.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 (cosh.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) (neg.f64 x))) (sinh.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) (neg.f64 x))))
(exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) (neg.f64 x)))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (-.f64 (*.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))) (*.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))) (*.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))) (-.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (+.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (*.f64 #s(literal 2 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (+.f64 (/.f64 x #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 #s(literal 2 binary64) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (fabs.f64 x)) (fabs.f64 x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) #s(literal -1 binary64)) x)
(pow.f64 (*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (/.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 x)) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))) x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))) x))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (fabs.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64))))) (fabs.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64))))))
(*.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))))
(*.f64 (neg.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64))))) (neg.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (*.f64 x #s(literal 10 binary64))) (sinh.f64 (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 x #s(literal 10 binary64)))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 x #s(literal 10 binary64))) (cosh.f64 (*.f64 x #s(literal 10 binary64))) (-.f64 (*.f64 (sinh.f64 (*.f64 x #s(literal 10 binary64))) (sinh.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (cosh.f64 (*.f64 x #s(literal 10 binary64))) (sinh.f64 (*.f64 x #s(literal 10 binary64)))))))
(/.f64 (-.f64 (*.f64 (cosh.f64 (*.f64 x #s(literal 10 binary64))) (cosh.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sinh.f64 (*.f64 x #s(literal 10 binary64))) (sinh.f64 (*.f64 x #s(literal 10 binary64))))) (-.f64 (cosh.f64 (*.f64 x #s(literal 10 binary64))) (sinh.f64 (*.f64 x #s(literal 10 binary64)))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
(pow.f64 (exp.f64 #s(literal 10 binary64)) (+.f64 (/.f64 x #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64))) (/.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64))))) (fabs.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64))))))
(*.f64 (neg.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64))))) (neg.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64))))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
#s(approx (* (cos x) (exp (* 10 (* x x)))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 19/2 binary64) #s(literal 1 binary64)))
#s(approx (* (cos x) (exp (* 10 (* x x)))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1081/24 binary64) #s(literal 19/2 binary64)) #s(literal 1 binary64)))
#s(approx (* (cos x) (exp (* 10 (* x x)))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64)))
#s(approx (cos x) #s(literal 1 binary64))
#s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
#s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
#s(approx x x)
#s(approx (exp (* 10 (* x x))) #s(literal 1 binary64))
#s(approx (exp (* 10 (* x x))) (fma.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (exp (* 10 (* x x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (exp (* 10 (* x x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 500/3 binary64) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (pow (exp 10) (neg x)) #s(literal 1 binary64))
#s(approx (pow (exp 10) (neg x)) (fma.f64 x #s(literal -10 binary64) #s(literal 1 binary64)))
#s(approx (pow (exp 10) (neg x)) (fma.f64 x (-.f64 (*.f64 x #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (pow (exp 10) (neg x)) (fma.f64 x (-.f64 (*.f64 x (fma.f64 x #s(literal -500/3 binary64) #s(literal 50 binary64))) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (neg x) (neg.f64 x))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
#s(approx (* (cos x) (exp (* 10 (* x x)))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 19/2 binary64) #s(literal 1 binary64)))
#s(approx (* (cos x) (exp (* 10 (* x x)))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1081/24 binary64) #s(literal 19/2 binary64)) #s(literal 1 binary64)))
#s(approx (* (cos x) (exp (* 10 (* x x)))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64)))
#s(approx (+ (* (* x x) (- (* (* x x) 1/24) 1/2)) 1) #s(literal 1 binary64))
#s(approx (+ (* (* x x) (- (* (* x x) 1/24) 1/2)) 1) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (+ (* (* x x) (- (* (* x x) 1/24) 1/2)) 1) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
#s(approx (* x x) (pow.f64 x #s(literal 2 binary64)))
#s(approx (- (* (* x x) 1/24) 1/2) #s(literal -1/2 binary64))
#s(approx (- (* (* x x) 1/24) 1/2) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
#s(approx (* (* x x) 1/24) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)))
#s(approx (exp (* 10 (* x x))) #s(literal 1 binary64))
#s(approx (exp (* 10 (* x x))) (fma.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (exp (* 10 (* x x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (exp (* 10 (* x x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 500/3 binary64) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (* 10 (* x x)) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) (fma.f64 (neg.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) (fma.f64 x (fma.f64 x (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 19/2 binary64)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) (fma.f64 x (fma.f64 x (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal 19/2 binary64) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) #s(literal -59/6 binary64)))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (cos x) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))
#s(approx (cos x) (fma.f64 (neg.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (cos x) (fma.f64 x (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (cos x) (fma.f64 x (fma.f64 x (fma.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))) (*.f64 (*.f64 #s(literal 1/6 binary64) x) (cos.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64))))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (PI.f64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)))))
#s(approx (+ (neg x) (/ (PI) 2)) (*.f64 #s(literal 1/2 binary64) (PI.f64)))
#s(approx (+ (neg x) (/ (PI) 2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 x)))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
#s(approx (* (cos x) (exp (* 10 (* x x)))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 19/2 binary64) #s(literal 1 binary64)))
#s(approx (* (cos x) (exp (* 10 (* x x)))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1081/24 binary64) #s(literal 19/2 binary64)) #s(literal 1 binary64)))
#s(approx (* (cos x) (exp (* 10 (* x x)))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64)))
#s(approx (exp (* 10 (* x x))) #s(literal 1 binary64))
#s(approx (exp (* 10 (* x x))) (fma.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (exp (* 10 (* x x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (exp (* 10 (* x x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 500/3 binary64) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (pow (exp 10) x) #s(literal 1 binary64))
#s(approx (pow (exp 10) x) (fma.f64 x #s(literal 10 binary64) #s(literal 1 binary64)))
#s(approx (pow (exp 10) x) (fma.f64 x (fma.f64 x #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (pow (exp 10) x) (fma.f64 x (fma.f64 x (fma.f64 x #s(literal 500/3 binary64) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (* (cos x) (exp (* 10 (* x x)))) (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)))
#s(approx (cos x) (cos.f64 x))
#s(approx (exp (* 10 (* x x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
#s(approx (pow (exp 10) (neg x)) (pow.f64 (exp.f64 x) #s(literal -10 binary64)))
#s(approx (* (cos x) (exp (* 10 (* x x)))) (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)))
#s(approx (+ (* (* x x) (- (* (* x x) 1/24) 1/2)) 1) (*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 4 binary64))))
#s(approx (+ (* (* x x) (- (* (* x x) 1/24) 1/2)) 1) (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 2 binary64))))))
#s(approx (+ (* (* x x) (- (* (* x x) 1/24) 1/2)) 1) (*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (+.f64 (pow.f64 x #s(literal -4 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal -2 binary64)))))))
#s(approx (- (* (* x x) 1/24) 1/2) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)))
#s(approx (- (* (* x x) 1/24) 1/2) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 2 binary64))))))
#s(approx (exp (* 10 (* x x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
#s(approx (* (cos x) (exp (* 10 (* x x)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) x))))
#s(approx (cos x) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64)) x)))
#s(approx (+ (neg x) (/ (PI) 2)) (neg.f64 x))
#s(approx (+ (neg x) (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal -1 binary64))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)))
#s(approx (exp (* 10 (* x x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
#s(approx (pow (exp 10) x) (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
#s(approx (* (cos x) (exp (* 10 (* x x)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 x)))))
#s(approx (cos x) (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 x))))
#s(approx (+ (neg x) (/ (PI) 2)) (*.f64 (neg.f64 x) (fma.f64 #s(literal -1/2 binary64) (/.f64 (PI.f64) x) #s(literal 1 binary64))))

eval43.0ms (0.5%)

Memory
37.2MiB live, 82.6MiB allocated; 5ms collecting garbage
Compiler

Compiled 7 452 to 1 161 computations (84.4% saved)

prune39.0ms (0.4%)

Memory
-21.9MiB live, 69.7MiB allocated; 9ms collecting garbage
Pruning

37 alts after pruning (33 fresh and 4 done)

PrunedKeptTotal
New32424348
Fresh2911
Picked235
Done011
Total32837365
Accuracy
99.3%
Counts
365 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.6%
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
95.1%
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
98.1%
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64))) (*.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))) (-.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
98.0%
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64))) (*.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))) (-.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
97.9%
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
94.6%
(*.f64 (sin.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
94.5%
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
97.9%
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
98.1%
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
94.5%
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
94.6%
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
94.6%
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal -1 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
97.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) (neg.f64 x)) (neg.f64 x)))
97.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) x) x))
96.8%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
98.1%
(*.f64 (cos.f64 x) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x)))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (/.f64 x #s(literal 2 binary64))))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
95.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
95.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (neg.f64 x)))
96.8%
(*.f64 (cos.f64 x) (pow.f64 #s(approx (pow (exp 10) (neg x)) (pow.f64 (exp.f64 x) #s(literal -10 binary64))) (neg.f64 x)))
94.6%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x))))
94.6%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
94.6%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.8%
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))))
9.6%
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
21.3%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
27.5%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
21.3%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
18.2%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) 1/24) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
1.5%
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
Compiler

Compiled 1 278 to 867 computations (32.2% saved)

series20.0ms (0.2%)

Memory
-9.1MiB live, 41.7MiB allocated; 7ms collecting garbage
Counts
34 → 94
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x)))
(cos.f64 x)
x
(pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
#s(literal 1 binary64)
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
(exp.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(neg.f64 x)
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
#s(approx (exp (* 10 (* x x))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
#s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 x x)
(-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))
(fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(*.f64 x #s(literal -1/720 binary64))
#s(literal -1/720 binary64)
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(exp.f64 (*.f64 x x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64))))
(*.f64 x (/.f64 x #s(literal 2 binary64)))
(/.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
Outputs
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(hole binary64 1))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(hole binary64 (+ 1 (* 19/2 (pow x 2)))))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))))
#s(approx (cos x) #s(hole binary64 1))
#s(approx (cos x) #s(hole binary64 (+ 1 (* -1/2 (pow x 2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))))
#s(approx x #s(hole binary64 x))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(hole binary64 1))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (/ 1 (pow (exp 10) x)) #s(hole binary64 1))
#s(approx (/ 1 (pow (exp 10) x)) #s(hole binary64 (+ 1 (* -10 x))))
#s(approx (/ 1 (pow (exp 10) x)) #s(hole binary64 (+ 1 (* x (- (* 50 x) 10)))))
#s(approx (/ 1 (pow (exp 10) x)) #s(hole binary64 (+ 1 (* x (- (* x (+ 50 (* -500/3 x))) 10)))))
#s(approx (pow (exp 10) x) #s(hole binary64 1))
#s(approx (pow (exp 10) x) #s(hole binary64 (+ 1 (* 10 x))))
#s(approx (pow (exp 10) x) #s(hole binary64 (+ 1 (* x (+ 10 (* 50 x))))))
#s(approx (pow (exp 10) x) #s(hole binary64 (+ 1 (* x (+ 10 (* x (+ 50 (* 500/3 x))))))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 1))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* 19/2 (pow x 2)))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 1))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) #s(hole binary64 1))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) #s(hole binary64 (+ 1 (* -1/2 (pow x 2)))))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) #s(hole binary64 (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) #s(hole binary64 (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(hole binary64 -1/2))
#s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(hole binary64 (- (* 1/24 (pow x 2)) 1/2)))
#s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(hole binary64 (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
#s(approx (* (* x x) (+ (* x (* x -1/720)) 1/24)) #s(hole binary64 (* 1/24 (pow x 2))))
#s(approx (* (* x x) (+ (* x (* x -1/720)) 1/24)) #s(hole binary64 (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2))))))
#s(approx (+ (* x (* x -1/720)) 1/24) #s(hole binary64 1/24))
#s(approx (+ (* x (* x -1/720)) 1/24) #s(hole binary64 (+ 1/24 (* -1/720 (pow x 2)))))
#s(approx (* x -1/720) #s(hole binary64 (* -1/720 x)))
#s(approx (* 10 (* x x)) #s(hole binary64 (* 10 (pow x 2))))
#s(approx (* (cos x) (pow (exp (* x x)) 10)) #s(hole binary64 1))
#s(approx (* (cos x) (pow (exp (* x x)) 10)) #s(hole binary64 (+ 1 (* 19/2 (pow x 2)))))
#s(approx (* (cos x) (pow (exp (* x x)) 10)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))))
#s(approx (* (cos x) (pow (exp (* x x)) 10)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))))
#s(approx (pow (exp (* x x)) 10) #s(hole binary64 1))
#s(approx (pow (exp (* x x)) 10) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (pow (exp (* x x)) 10) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (pow (exp (* x x)) 10) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (exp (* x x)) #s(hole binary64 1))
#s(approx (exp (* x x)) #s(hole binary64 (+ 1 (pow x 2))))
#s(approx (exp (* x x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1 (* 1/2 (pow x 2)))))))
#s(approx (exp (* x x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 1/2 (* 1/6 (pow x 2)))))))))
#s(approx (* (cos x) (pow (pow (exp 10) (* x (/ x 2))) 2)) #s(hole binary64 1))
#s(approx (* (cos x) (pow (pow (exp 10) (* x (/ x 2))) 2)) #s(hole binary64 (+ 1 (* 19/2 (pow x 2)))))
#s(approx (* (cos x) (pow (pow (exp 10) (* x (/ x 2))) 2)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))))
#s(approx (* (cos x) (pow (pow (exp 10) (* x (/ x 2))) 2)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))))
#s(approx (pow (pow (exp 10) (* x (/ x 2))) 2) #s(hole binary64 1))
#s(approx (pow (pow (exp 10) (* x (/ x 2))) 2) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (pow (pow (exp 10) (* x (/ x 2))) 2) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (pow (pow (exp 10) (* x (/ x 2))) 2) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (pow (exp 10) (* x (/ x 2))) #s(hole binary64 1))
#s(approx (pow (exp 10) (* x (/ x 2))) #s(hole binary64 (+ 1 (* 5 (pow x 2)))))
#s(approx (pow (exp 10) (* x (/ x 2))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 5 (* 25/2 (pow x 2)))))))
#s(approx (pow (exp 10) (* x (/ x 2))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 5 (* (pow x 2) (+ 25/2 (* 125/6 (pow x 2)))))))))
#s(approx (* x (/ x 2)) #s(hole binary64 (* 1/2 (pow x 2))))
#s(approx (/ x 2) #s(hole binary64 (* 1/2 x)))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(hole binary64 (* (cos x) (exp (* -1 (* x (log (/ 1 (exp (* 10 x))))))))))
#s(approx (cos x) #s(hole binary64 (cos x)))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(hole binary64 (exp (* -1 (* x (log (/ 1 (exp (* 10 x)))))))))
#s(approx (/ 1 (pow (exp 10) x)) #s(hole binary64 (/ 1 (exp (* 10 x)))))
#s(approx (pow (exp 10) x) #s(hole binary64 (exp (* 10 x))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (* (cos x) (exp (* 10 (pow x 2))))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (exp (* 10 (pow x 2)))))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) #s(hole binary64 (* -1/720 (pow x 6))))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) #s(hole binary64 (* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) 1/720))))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) #s(hole binary64 (* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) (+ 1/720 (/ 1/2 (pow x 4)))))))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) #s(hole binary64 (* (pow x 6) (- (+ (* 1/24 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/720 (/ 1/2 (pow x 4)))))))
#s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(hole binary64 (* -1/720 (pow x 4))))
#s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(hole binary64 (* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) 1/720))))
#s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(hole binary64 (* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) (+ 1/720 (/ 1/2 (pow x 4)))))))
#s(approx (* (* x x) (+ (* x (* x -1/720)) 1/24)) #s(hole binary64 (* -1/720 (pow x 4))))
#s(approx (* (* x x) (+ (* x (* x -1/720)) 1/24)) #s(hole binary64 (* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) 1/720))))
#s(approx (+ (* x (* x -1/720)) 1/24) #s(hole binary64 (* -1/720 (pow x 2))))
#s(approx (+ (* x (* x -1/720)) 1/24) #s(hole binary64 (* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))))
#s(approx (* (cos x) (pow (exp (* x x)) 10)) #s(hole binary64 (* (cos x) (pow (exp (pow x 2)) 10))))
#s(approx (pow (exp (* x x)) 10) #s(hole binary64 (pow (exp (pow x 2)) 10)))
#s(approx (exp (* x x)) #s(hole binary64 (exp (pow x 2))))
#s(approx (* (cos x) (pow (pow (exp 10) (* x (/ x 2))) 2)) #s(hole binary64 (* (cos x) (pow (exp (* 5 (pow x 2))) 2))))
#s(approx (pow (pow (exp 10) (* x (/ x 2))) 2) #s(hole binary64 (pow (exp (* 5 (pow x 2))) 2)))
#s(approx (pow (exp 10) (* x (/ x 2))) #s(hole binary64 (exp (* 5 (pow x 2)))))
Calls

3 calls:

TimeVariablePointExpression
8.0ms
x
@-inf
((* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) (cos x) x (pow (/ 1 (pow (exp 10) x)) (neg x)) (/ 1 (pow (exp 10) x)) 1 (pow (exp 10) x) (exp 10) 10 (neg x) (* (cos x) (exp (* 10 (* x x)))) (exp (* 10 (* x x))) (* (cos x) (exp (* 10 (* x x)))) (cos x) (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) (* (* x x) (+ (* x (* x -1/720)) 1/24)) (+ (* x (* x -1/720)) 1/24) (* x -1/720) -1/720 1/24 1/2 (exp (* 10 (* x x))) (* 10 (* x x)) (* (cos x) (pow (exp (* x x)) 10)) (pow (exp (* x x)) 10) (exp (* x x)) (* (cos x) (pow (pow (exp 10) (* x (/ x 2))) 2)) (pow (pow (exp 10) (* x (/ x 2))) 2) (pow (exp 10) (* x (/ x 2))) (* x (/ x 2)) (/ x 2) 2)
7.0ms
x
@inf
((* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) (cos x) x (pow (/ 1 (pow (exp 10) x)) (neg x)) (/ 1 (pow (exp 10) x)) 1 (pow (exp 10) x) (exp 10) 10 (neg x) (* (cos x) (exp (* 10 (* x x)))) (exp (* 10 (* x x))) (* (cos x) (exp (* 10 (* x x)))) (cos x) (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) (* (* x x) (+ (* x (* x -1/720)) 1/24)) (+ (* x (* x -1/720)) 1/24) (* x -1/720) -1/720 1/24 1/2 (exp (* 10 (* x x))) (* 10 (* x x)) (* (cos x) (pow (exp (* x x)) 10)) (pow (exp (* x x)) 10) (exp (* x x)) (* (cos x) (pow (pow (exp 10) (* x (/ x 2))) 2)) (pow (pow (exp 10) (* x (/ x 2))) 2) (pow (exp 10) (* x (/ x 2))) (* x (/ x 2)) (/ x 2) 2)
3.0ms
x
@0
((* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) (cos x) x (pow (/ 1 (pow (exp 10) x)) (neg x)) (/ 1 (pow (exp 10) x)) 1 (pow (exp 10) x) (exp 10) 10 (neg x) (* (cos x) (exp (* 10 (* x x)))) (exp (* 10 (* x x))) (* (cos x) (exp (* 10 (* x x)))) (cos x) (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) (* (* x x) (+ (* x (* x -1/720)) 1/24)) (+ (* x (* x -1/720)) 1/24) (* x -1/720) -1/720 1/24 1/2 (exp (* 10 (* x x))) (* 10 (* x x)) (* (cos x) (pow (exp (* x x)) 10)) (pow (exp (* x x)) 10) (exp (* x x)) (* (cos x) (pow (pow (exp 10) (* x (/ x 2))) 2)) (pow (pow (exp 10) (* x (/ x 2))) 2) (pow (exp 10) (* x (/ x 2))) (* x (/ x 2)) (/ x 2) 2)

rewrite668.0ms (7.5%)

Memory
23.4MiB live, 208.3MiB allocated; 25ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03562129
15612127
25672127
35742127
45792127
55832127
65862127
75882127
85902127
05902099
116251953
083651882
197331867
2128781866
3167811866
4197681866
5211721866
6216181866
7217131866
8217271866
9217281866
Stop Event
saturated
node limit
saturated
Counts
128 → 581
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x)))
(cos.f64 x)
x
(pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
#s(literal 1 binary64)
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
(exp.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(neg.f64 x)
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
#s(approx (exp (* 10 (* x x))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
#s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 x x)
(-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))
(fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(*.f64 x #s(literal -1/720 binary64))
#s(literal -1/720 binary64)
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(exp.f64 (*.f64 x x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64))))
(*.f64 x (/.f64 x #s(literal 2 binary64)))
(/.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(hole binary64 1))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(hole binary64 (+ 1 (* 19/2 (pow x 2)))))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))))
#s(approx (cos x) #s(hole binary64 1))
#s(approx (cos x) #s(hole binary64 (+ 1 (* -1/2 (pow x 2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))))
#s(approx x #s(hole binary64 x))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(hole binary64 1))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (/ 1 (pow (exp 10) x)) #s(hole binary64 1))
#s(approx (/ 1 (pow (exp 10) x)) #s(hole binary64 (+ 1 (* -10 x))))
#s(approx (/ 1 (pow (exp 10) x)) #s(hole binary64 (+ 1 (* x (- (* 50 x) 10)))))
#s(approx (/ 1 (pow (exp 10) x)) #s(hole binary64 (+ 1 (* x (- (* x (+ 50 (* -500/3 x))) 10)))))
#s(approx (pow (exp 10) x) #s(hole binary64 1))
#s(approx (pow (exp 10) x) #s(hole binary64 (+ 1 (* 10 x))))
#s(approx (pow (exp 10) x) #s(hole binary64 (+ 1 (* x (+ 10 (* 50 x))))))
#s(approx (pow (exp 10) x) #s(hole binary64 (+ 1 (* x (+ 10 (* x (+ 50 (* 500/3 x))))))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 1))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* 19/2 (pow x 2)))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 1))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) #s(hole binary64 1))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) #s(hole binary64 (+ 1 (* -1/2 (pow x 2)))))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) #s(hole binary64 (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) #s(hole binary64 (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(hole binary64 -1/2))
#s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(hole binary64 (- (* 1/24 (pow x 2)) 1/2)))
#s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(hole binary64 (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
#s(approx (* (* x x) (+ (* x (* x -1/720)) 1/24)) #s(hole binary64 (* 1/24 (pow x 2))))
#s(approx (* (* x x) (+ (* x (* x -1/720)) 1/24)) #s(hole binary64 (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2))))))
#s(approx (+ (* x (* x -1/720)) 1/24) #s(hole binary64 1/24))
#s(approx (+ (* x (* x -1/720)) 1/24) #s(hole binary64 (+ 1/24 (* -1/720 (pow x 2)))))
#s(approx (* x -1/720) #s(hole binary64 (* -1/720 x)))
#s(approx (* 10 (* x x)) #s(hole binary64 (* 10 (pow x 2))))
#s(approx (* (cos x) (pow (exp (* x x)) 10)) #s(hole binary64 1))
#s(approx (* (cos x) (pow (exp (* x x)) 10)) #s(hole binary64 (+ 1 (* 19/2 (pow x 2)))))
#s(approx (* (cos x) (pow (exp (* x x)) 10)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))))
#s(approx (* (cos x) (pow (exp (* x x)) 10)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))))
#s(approx (pow (exp (* x x)) 10) #s(hole binary64 1))
#s(approx (pow (exp (* x x)) 10) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (pow (exp (* x x)) 10) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (pow (exp (* x x)) 10) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (exp (* x x)) #s(hole binary64 1))
#s(approx (exp (* x x)) #s(hole binary64 (+ 1 (pow x 2))))
#s(approx (exp (* x x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1 (* 1/2 (pow x 2)))))))
#s(approx (exp (* x x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 1/2 (* 1/6 (pow x 2)))))))))
#s(approx (* (cos x) (pow (pow (exp 10) (* x (/ x 2))) 2)) #s(hole binary64 1))
#s(approx (* (cos x) (pow (pow (exp 10) (* x (/ x 2))) 2)) #s(hole binary64 (+ 1 (* 19/2 (pow x 2)))))
#s(approx (* (cos x) (pow (pow (exp 10) (* x (/ x 2))) 2)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))))
#s(approx (* (cos x) (pow (pow (exp 10) (* x (/ x 2))) 2)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))))
#s(approx (pow (pow (exp 10) (* x (/ x 2))) 2) #s(hole binary64 1))
#s(approx (pow (pow (exp 10) (* x (/ x 2))) 2) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (pow (pow (exp 10) (* x (/ x 2))) 2) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (pow (pow (exp 10) (* x (/ x 2))) 2) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (pow (exp 10) (* x (/ x 2))) #s(hole binary64 1))
#s(approx (pow (exp 10) (* x (/ x 2))) #s(hole binary64 (+ 1 (* 5 (pow x 2)))))
#s(approx (pow (exp 10) (* x (/ x 2))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 5 (* 25/2 (pow x 2)))))))
#s(approx (pow (exp 10) (* x (/ x 2))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 5 (* (pow x 2) (+ 25/2 (* 125/6 (pow x 2)))))))))
#s(approx (* x (/ x 2)) #s(hole binary64 (* 1/2 (pow x 2))))
#s(approx (/ x 2) #s(hole binary64 (* 1/2 x)))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(hole binary64 (* (cos x) (exp (* -1 (* x (log (/ 1 (exp (* 10 x))))))))))
#s(approx (cos x) #s(hole binary64 (cos x)))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(hole binary64 (exp (* -1 (* x (log (/ 1 (exp (* 10 x)))))))))
#s(approx (/ 1 (pow (exp 10) x)) #s(hole binary64 (/ 1 (exp (* 10 x)))))
#s(approx (pow (exp 10) x) #s(hole binary64 (exp (* 10 x))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (* (cos x) (exp (* 10 (pow x 2))))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (exp (* 10 (pow x 2)))))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) #s(hole binary64 (* -1/720 (pow x 6))))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) #s(hole binary64 (* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) 1/720))))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) #s(hole binary64 (* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) (+ 1/720 (/ 1/2 (pow x 4)))))))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) #s(hole binary64 (* (pow x 6) (- (+ (* 1/24 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/720 (/ 1/2 (pow x 4)))))))
#s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(hole binary64 (* -1/720 (pow x 4))))
#s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(hole binary64 (* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) 1/720))))
#s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(hole binary64 (* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) (+ 1/720 (/ 1/2 (pow x 4)))))))
#s(approx (* (* x x) (+ (* x (* x -1/720)) 1/24)) #s(hole binary64 (* -1/720 (pow x 4))))
#s(approx (* (* x x) (+ (* x (* x -1/720)) 1/24)) #s(hole binary64 (* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) 1/720))))
#s(approx (+ (* x (* x -1/720)) 1/24) #s(hole binary64 (* -1/720 (pow x 2))))
#s(approx (+ (* x (* x -1/720)) 1/24) #s(hole binary64 (* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))))
#s(approx (* (cos x) (pow (exp (* x x)) 10)) #s(hole binary64 (* (cos x) (pow (exp (pow x 2)) 10))))
#s(approx (pow (exp (* x x)) 10) #s(hole binary64 (pow (exp (pow x 2)) 10)))
#s(approx (exp (* x x)) #s(hole binary64 (exp (pow x 2))))
#s(approx (* (cos x) (pow (pow (exp 10) (* x (/ x 2))) 2)) #s(hole binary64 (* (cos x) (pow (exp (* 5 (pow x 2))) 2))))
#s(approx (pow (pow (exp 10) (* x (/ x 2))) 2) #s(hole binary64 (pow (exp (* 5 (pow x 2))) 2)))
#s(approx (pow (exp 10) (* x (/ x 2))) #s(hole binary64 (exp (* 5 (pow x 2)))))
Outputs
(+.f64 (*.f64 (cos.f64 x) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))) (*.f64 (cos.f64 x) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))
(fma.f64 (cos.f64 x) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (cos.f64 x) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(cos.f64 x)
(cos.f64 (neg.f64 x))
(cos.f64 (neg.f64 (neg.f64 x)))
(sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
x
(+.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 (cosh.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (*.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (cosh.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)))) (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (sinh.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64))))
(exp.f64 (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))))
(-.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (cosh.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64))) (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (sinh.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal -10 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (-.f64 (*.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))) (*.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))) (*.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))) (-.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (fma.f64 x (/.f64 x #s(literal 2 binary64)) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 (/.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (+.f64 (/.f64 x #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 #s(literal 2 binary64) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (+.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) #s(literal 1 binary64))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (fma.f64 x x (pow.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal -10 binary64)))
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) #s(literal -1 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (fabs.f64 x)) (fabs.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) x) (*.f64 x #s(literal -10 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 x #s(literal -10 binary64))) x)
(pow.f64 (*.f64 (exp.f64 #s(literal 5 binary64)) (exp.f64 #s(literal 5 binary64))) (pow.f64 x #s(literal 2 binary64)))
(pow.f64 (*.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) (exp.f64 (pow.f64 x #s(literal 2 binary64)))) #s(literal 5 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (exp.f64 (*.f64 x #s(literal -10 binary64)))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (/.f64 x #s(literal 2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))) (fabs.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))))
(*.f64 (fabs.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))) (fabs.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))))
(*.f64 (fabs.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))) (fabs.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))) (neg.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))))
(*.f64 (neg.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))) (neg.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))) (neg.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (*.f64 x #s(literal 10 binary64))) (sinh.f64 (*.f64 x #s(literal -10 binary64))))
(exp.f64 (*.f64 x #s(literal -10 binary64)))
(exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal -1 binary64)))
(-.f64 (cosh.f64 (*.f64 x #s(literal 10 binary64))) (sinh.f64 (*.f64 x #s(literal 10 binary64))))
(neg.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x))))
(neg.f64 (/.f64 #s(literal -1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal -1 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal -1 binary64)) x)
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64))))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal -1/2 binary64)))
#s(literal 1 binary64)
(+.f64 (cosh.f64 (*.f64 x #s(literal 10 binary64))) (sinh.f64 (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 x #s(literal 10 binary64)))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 x #s(literal 10 binary64))) (cosh.f64 (*.f64 x #s(literal 10 binary64))) (-.f64 (*.f64 (sinh.f64 (*.f64 x #s(literal 10 binary64))) (sinh.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (cosh.f64 (*.f64 x #s(literal 10 binary64))) (sinh.f64 (*.f64 x #s(literal 10 binary64)))))))
(/.f64 (-.f64 (*.f64 (cosh.f64 (*.f64 x #s(literal 10 binary64))) (cosh.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sinh.f64 (*.f64 x #s(literal 10 binary64))) (sinh.f64 (*.f64 x #s(literal 10 binary64))))) (exp.f64 (*.f64 x #s(literal -10 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
(pow.f64 (exp.f64 #s(literal 10 binary64)) (+.f64 (/.f64 x #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64))) (/.f64 x #s(literal 2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64))))) (fabs.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64))))))
(*.f64 (neg.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64))))) (neg.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64))))))
(+.f64 (cosh.f64 #s(literal 10 binary64)) (sinh.f64 #s(literal 10 binary64)))
(exp.f64 #s(literal 10 binary64))
(-.f64 (cosh.f64 #s(literal 10 binary64)) (sinh.f64 #s(literal -10 binary64)))
(/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64)))
(/.f64 (+.f64 (pow.f64 (cosh.f64 #s(literal 10 binary64)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 #s(literal 10 binary64)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 #s(literal 10 binary64)) (cosh.f64 #s(literal 10 binary64)) (-.f64 (*.f64 (sinh.f64 #s(literal 10 binary64)) (sinh.f64 #s(literal 10 binary64))) (*.f64 (cosh.f64 #s(literal 10 binary64)) (sinh.f64 #s(literal 10 binary64))))))
(/.f64 (-.f64 (*.f64 (cosh.f64 #s(literal 10 binary64)) (cosh.f64 #s(literal 10 binary64))) (*.f64 (sinh.f64 #s(literal 10 binary64)) (sinh.f64 #s(literal 10 binary64)))) (-.f64 (cosh.f64 #s(literal 10 binary64)) (sinh.f64 #s(literal 10 binary64))))
#s(literal 10 binary64)
(neg.f64 x)
(neg.f64 (*.f64 x #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) x))
(*.f64 x #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) x)
(*.f64 (cos.f64 x) #s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(literal 1 binary64)))
(*.f64 #s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(literal 1 binary64)) (cos.f64 x))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(literal 1 binary64))
(+.f64 (*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))) (*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))
(fma.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
#s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(+.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64))))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))))) (/.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))))))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) (pow.f64 x #s(literal 2 binary64))))
(-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))))
(fma.f64 x (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))))
(log.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 2 binary64) #s(literal 0 binary64)))
(exp.f64 (+.f64 #s(literal 0 binary64) (*.f64 (log.f64 x) #s(literal 2 binary64))))
(fabs.f64 (pow.f64 x #s(literal 2 binary64)))
(neg.f64 (*.f64 x (neg.f64 x)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(*.f64 x x)
(*.f64 x (log.f64 (exp.f64 x)))
(*.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
(*.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(*.f64 (*.f64 (fabs.f64 x) #s(literal 1 binary64)) (*.f64 (fabs.f64 x) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (*.f64 #s(literal 1 binary64) (neg.f64 x)))
(*.f64 (*.f64 #s(literal 1 binary64) (fabs.f64 x)) (*.f64 #s(literal 1 binary64) (fabs.f64 x)))
(-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (/.f64 #s(literal 1/8 binary64) (+.f64 (pow.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))))
(-.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64)) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
(+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(+.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
(-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 x #s(literal 2 binary64))) (pow.f64 x #s(literal 2 binary64))))
(-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 #s(literal -1/24 binary64) (pow.f64 x #s(literal 2 binary64))))
(-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 (*.f64 x (neg.f64 x)) #s(literal 1/24 binary64)))
(-.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64))) (*.f64 #s(literal -1/24 binary64) (pow.f64 x #s(literal 2 binary64))))
(-.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 x (neg.f64 x)) #s(literal 1/24 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64))))
(fma.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/13824 binary64) (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/576 binary64) (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/13824 binary64) (pow.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/576 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/13824 binary64))) (fma.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/13824 binary64))) (fma.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64))))) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/576 binary64))) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/576 binary64))) (-.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64))))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) (pow.f64 x #s(literal 2 binary64)))
(+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))
(+.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64))
(+.f64 (/.f64 #s(literal 1/13824 binary64) (+.f64 #s(literal 1/576 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/518400 binary64) (*.f64 #s(literal -1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/373248000 binary64)) (+.f64 #s(literal 1/576 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/518400 binary64) (*.f64 #s(literal -1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/373248000 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/518400 binary64) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64))))) (/.f64 #s(literal 1/13824 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/518400 binary64) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64))))))
(-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 x #s(literal 2 binary64))))
(-.f64 #s(literal 1/24 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal -1/720 binary64))))
(-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/720 binary64)))
(-.f64 #s(literal 1/24 binary64) (*.f64 (neg.f64 (*.f64 x #s(literal -1/720 binary64))) x))
(-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal -1/24 binary64))
(-.f64 (/.f64 #s(literal 1/576 binary64) (-.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (-.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))
(-.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/518400 binary64)) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal -1/24 binary64))) (/.f64 #s(literal 1/576 binary64) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal -1/24 binary64))))
(fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal 1/24 binary64))
(fma.f64 #s(literal -1/720 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64))
(fma.f64 (*.f64 x #s(literal -1/720 binary64)) x #s(literal 1/24 binary64))
(/.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/373248000 binary64))) (+.f64 #s(literal 1/576 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/518400 binary64) (*.f64 #s(literal -1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/373248000 binary64) #s(literal 1/13824 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/518400 binary64) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64)))))
(/.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/518400 binary64))) (-.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/518400 binary64) #s(literal -1/576 binary64)) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal -1/24 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/373248000 binary64)))) (neg.f64 (+.f64 #s(literal 1/576 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/518400 binary64) (*.f64 #s(literal -1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/373248000 binary64) #s(literal 1/13824 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/518400 binary64) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/518400 binary64)))) (neg.f64 (-.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/518400 binary64) #s(literal -1/576 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal -1/24 binary64))))
(/.f64 (-.f64 #s(literal 1/13824 binary64) (pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1/576 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/518400 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 x #s(literal 2 binary64)))))))
(*.f64 x #s(literal -1/720 binary64))
(*.f64 #s(literal -1/720 binary64) x)
#s(literal -1/720 binary64)
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
(+.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 (cosh.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (*.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (cosh.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)))) (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (sinh.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64))))
(exp.f64 (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))))
(-.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (cosh.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64))) (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (sinh.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal -10 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (-.f64 (*.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))) (*.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))) (*.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))) (-.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (fma.f64 x (/.f64 x #s(literal 2 binary64)) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 (/.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (+.f64 (/.f64 x #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 #s(literal 2 binary64) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (+.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) #s(literal 1 binary64))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (fma.f64 x x (pow.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal -10 binary64)))
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) #s(literal -1 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (fabs.f64 x)) (fabs.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) x) (*.f64 x #s(literal -10 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 x #s(literal -10 binary64))) x)
(pow.f64 (*.f64 (exp.f64 #s(literal 5 binary64)) (exp.f64 #s(literal 5 binary64))) (pow.f64 x #s(literal 2 binary64)))
(pow.f64 (*.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) (exp.f64 (pow.f64 x #s(literal 2 binary64)))) #s(literal 5 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (exp.f64 (*.f64 x #s(literal -10 binary64)))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (/.f64 x #s(literal 2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))) (fabs.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))))
(*.f64 (fabs.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))) (fabs.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))))
(*.f64 (fabs.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))) (fabs.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))) (neg.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))))
(*.f64 (neg.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))) (neg.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))) (neg.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(neg.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64))))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(neg.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x)))
(neg.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -10 binary64)))
(neg.f64 (*.f64 (neg.f64 x) (*.f64 x #s(literal 10 binary64))))
(neg.f64 (*.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (neg.f64 x) (*.f64 x #s(literal -10 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))
(*.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal -1 binary64))
(*.f64 (*.f64 x #s(literal 10 binary64)) x)
(*.f64 (*.f64 x #s(literal -10 binary64)) (neg.f64 x))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64))))
(+.f64 (*.f64 (cos.f64 x) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))) (*.f64 (cos.f64 x) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))
(fma.f64 (cos.f64 x) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (cos.f64 x) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(+.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 (cosh.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (*.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (cosh.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)))) (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (sinh.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64))))
(exp.f64 (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))))
(-.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (cosh.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64))) (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (sinh.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal -10 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (-.f64 (*.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))) (*.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))) (*.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))) (-.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (fma.f64 x (/.f64 x #s(literal 2 binary64)) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 (/.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (+.f64 (/.f64 x #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 #s(literal 2 binary64) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (+.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) #s(literal 1 binary64))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (fma.f64 x x (pow.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal -10 binary64)))
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) #s(literal -1 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (fabs.f64 x)) (fabs.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) x) (*.f64 x #s(literal -10 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 x #s(literal -10 binary64))) x)
(pow.f64 (*.f64 (exp.f64 #s(literal 5 binary64)) (exp.f64 #s(literal 5 binary64))) (pow.f64 x #s(literal 2 binary64)))
(pow.f64 (*.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) (exp.f64 (pow.f64 x #s(literal 2 binary64)))) #s(literal 5 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (exp.f64 (*.f64 x #s(literal -10 binary64)))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (/.f64 x #s(literal 2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))) (fabs.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))))
(*.f64 (fabs.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))) (fabs.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))))
(*.f64 (fabs.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))) (fabs.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))) (neg.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))))
(*.f64 (neg.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))) (neg.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))) (neg.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (pow.f64 x #s(literal 2 binary64))) (sinh.f64 (pow.f64 x #s(literal 2 binary64))))
(exp.f64 (pow.f64 x #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 x)) x))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (pow.f64 x #s(literal 2 binary64))) (cosh.f64 (pow.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 (sinh.f64 (pow.f64 x #s(literal 2 binary64))) (sinh.f64 (pow.f64 x #s(literal 2 binary64)))) (*.f64 (cosh.f64 (pow.f64 x #s(literal 2 binary64))) (sinh.f64 (pow.f64 x #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (cosh.f64 (pow.f64 x #s(literal 2 binary64))) (cosh.f64 (pow.f64 x #s(literal 2 binary64)))) (*.f64 (sinh.f64 (pow.f64 x #s(literal 2 binary64))) (sinh.f64 (pow.f64 x #s(literal 2 binary64))))) (-.f64 (cosh.f64 (pow.f64 x #s(literal 2 binary64))) (sinh.f64 (pow.f64 x #s(literal 2 binary64)))))
(pow.f64 (exp.f64 x) x)
(pow.f64 (exp.f64 (neg.f64 x)) (neg.f64 x))
(pow.f64 (exp.f64 (fabs.f64 x)) (fabs.f64 x))
(*.f64 (pow.f64 (exp.f64 x) (/.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 x) (/.f64 x #s(literal 2 binary64))))
(+.f64 (*.f64 (cos.f64 x) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))) (*.f64 (cos.f64 x) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))
(fma.f64 (cos.f64 x) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (cos.f64 x) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(+.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 (cosh.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (*.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (cosh.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)))) (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (sinh.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64))))
(exp.f64 (fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))))
(-.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (cosh.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64))) (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (sinh.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal -10 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (-.f64 (*.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))) (*.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))) (*.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))) (-.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (fma.f64 x (/.f64 x #s(literal 2 binary64)) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 (/.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (+.f64 (/.f64 x #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 #s(literal 2 binary64) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (+.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) #s(literal 1 binary64))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (fma.f64 x x (pow.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal -10 binary64)))
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64))) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) #s(literal -1 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (fabs.f64 x)) (fabs.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) x) (*.f64 x #s(literal -10 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 x #s(literal -10 binary64))) x)
(pow.f64 (*.f64 (exp.f64 #s(literal 5 binary64)) (exp.f64 #s(literal 5 binary64))) (pow.f64 x #s(literal 2 binary64)))
(pow.f64 (*.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) (exp.f64 (pow.f64 x #s(literal 2 binary64)))) #s(literal 5 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (exp.f64 (*.f64 x #s(literal -10 binary64)))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (/.f64 x #s(literal 2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))) (fabs.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))))
(*.f64 (fabs.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))) (fabs.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))))
(*.f64 (fabs.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))) (fabs.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))) (neg.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))))
(*.f64 (neg.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))) (neg.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))) (neg.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (+.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 x #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 (/.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))) x)
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64))) (/.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))) (/.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (fabs.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))) (fabs.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))) (neg.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (/.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (/.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 x (neg.f64 x)) #s(literal -2 binary64))
(*.f64 x (/.f64 x #s(literal 2 binary64)))
(*.f64 (/.f64 x #s(literal 2 binary64)) x)
(neg.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64)))
(neg.f64 (/.f64 x #s(literal -2 binary64)))
(/.f64 x #s(literal 2 binary64))
(/.f64 (neg.f64 x) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 x)) #s(literal 2 binary64))
#s(literal 2 binary64)
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(literal 1 binary64))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 19/2 binary64) #s(literal 1 binary64)))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1081/24 binary64) #s(literal 19/2 binary64)) #s(literal 1 binary64)))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64)))
#s(approx (cos x) #s(literal 1 binary64))
#s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
#s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
#s(approx x x)
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(literal 1 binary64))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) (fma.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 500/3 binary64) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (/ 1 (pow (exp 10) x)) #s(literal 1 binary64))
#s(approx (/ 1 (pow (exp 10) x)) (fma.f64 x #s(literal -10 binary64) #s(literal 1 binary64)))
#s(approx (/ 1 (pow (exp 10) x)) (fma.f64 x (-.f64 (*.f64 x #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (/ 1 (pow (exp 10) x)) (fma.f64 x (-.f64 (*.f64 x (fma.f64 x #s(literal -500/3 binary64) #s(literal 50 binary64))) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (pow (exp 10) x) #s(literal 1 binary64))
#s(approx (pow (exp 10) x) (fma.f64 x #s(literal 10 binary64) #s(literal 1 binary64)))
#s(approx (pow (exp 10) x) (fma.f64 x (fma.f64 x #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (pow (exp 10) x) (fma.f64 x (fma.f64 x (fma.f64 x #s(literal 500/3 binary64) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (neg x) (neg.f64 x))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(literal 1 binary64))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 19/2 binary64) #s(literal 1 binary64)))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1081/24 binary64) #s(literal 19/2 binary64)) #s(literal 1 binary64)))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64)))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(literal 1 binary64))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) (fma.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 500/3 binary64) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) #s(literal 1 binary64))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
#s(approx (* x x) (pow.f64 x #s(literal 2 binary64)))
#s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(literal -1/2 binary64))
#s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
#s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))
#s(approx (* (* x x) (+ (* x (* x -1/720)) 1/24)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64)))
#s(approx (* (* x x) (+ (* x (* x -1/720)) 1/24)) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))
#s(approx (+ (* x (* x -1/720)) 1/24) #s(literal 1/24 binary64))
#s(approx (+ (* x (* x -1/720)) 1/24) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))
#s(approx (* x -1/720) (*.f64 x #s(literal -1/720 binary64)))
#s(approx (* 10 (* x x)) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(literal 1 binary64))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 19/2 binary64) #s(literal 1 binary64)))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1081/24 binary64) #s(literal 19/2 binary64)) #s(literal 1 binary64)))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64)))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(literal 1 binary64))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) (fma.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 500/3 binary64) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (exp (* x x)) #s(literal 1 binary64))
#s(approx (exp (* x x)) (fma.f64 x x #s(literal 1 binary64)))
#s(approx (exp (* x x)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)))
#s(approx (exp (* x x)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(literal 1 binary64))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 19/2 binary64) #s(literal 1 binary64)))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1081/24 binary64) #s(literal 19/2 binary64)) #s(literal 1 binary64)))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64)))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(literal 1 binary64))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) (fma.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 500/3 binary64) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (pow (exp 10) (* x (/ x 2))) #s(literal 1 binary64))
#s(approx (pow (exp 10) (* x (/ x 2))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64) #s(literal 1 binary64)))
#s(approx (pow (exp 10) (* x (/ x 2))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 25/2 binary64) #s(literal 5 binary64)) #s(literal 1 binary64)))
#s(approx (pow (exp 10) (* x (/ x 2))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 125/6 binary64) #s(literal 25/2 binary64)) #s(literal 5 binary64)) #s(literal 1 binary64)))
#s(approx (* x (/ x 2)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
#s(approx (/ x 2) (*.f64 x #s(literal 1/2 binary64)))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)))
#s(approx (cos x) (cos.f64 x))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
#s(approx (/ 1 (pow (exp 10) x)) (exp.f64 (*.f64 x #s(literal -10 binary64))))
#s(approx (pow (exp 10) x) (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) (*.f64 #s(literal -1/720 binary64) (pow.f64 x #s(literal 6 binary64))))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/720 binary64))))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (-.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/720 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 4 binary64))))))
#s(approx (+ (* (* x x) (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2)) 1) (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal -2 binary64)) (pow.f64 x #s(literal -6 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/720 binary64)))))
#s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) (*.f64 #s(literal -1/720 binary64) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) (*.f64 (-.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/720 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) (*.f64 (-.f64 (-.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/720 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (* x x) (+ (* x (* x -1/720)) 1/24)) (*.f64 #s(literal -1/720 binary64) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* (* x x) (+ (* x (* x -1/720)) 1/24)) (*.f64 (-.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/720 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (+ (* x (* x -1/720)) 1/24) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))
#s(approx (+ (* x (* x -1/720)) 1/24) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/720 binary64))))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
#s(approx (exp (* x x)) (exp.f64 (pow.f64 x #s(literal 2 binary64))))
#s(approx (* (cos x) (pow (/ 1 (pow (exp 10) x)) (neg x))) (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
#s(approx (pow (exp 10) (* x (/ x 2))) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)))

eval75.0ms (0.8%)

Memory
-10.4MiB live, 127.6MiB allocated; 16ms collecting garbage
Compiler

Compiled 12 981 to 2 001 computations (84.6% saved)

prune119.0ms (1.3%)

Memory
-9.8MiB live, 103.3MiB allocated; 45ms collecting garbage
Pruning

61 alts after pruning (54 fresh and 7 done)

PrunedKeptTotal
New48932521
Fresh62228
Picked235
Done044
Total49761558
Accuracy
99.6%
Counts
558 → 61
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.6%
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x)))
95.1%
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
94.6%
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
95.1%
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
98.0%
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64))) (*.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))) (-.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
95.1%
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
95.1%
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
94.5%
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
95.1%
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
97.9%
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
98.1%
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
95.1%
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
94.5%
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
94.6%
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
94.6%
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal -1 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
95.1%
(*.f64 (cos.f64 x) (fma.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (cosh.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64))) (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (sinh.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64))))))
98.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
97.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) (neg.f64 x)) (neg.f64 x)))
97.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) x) x))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) #s(literal 2 binary64)))
95.8%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) #s(literal 10 binary64)))
96.6%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
96.8%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x #s(approx (/ x 2) (*.f64 x #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
98.1%
(*.f64 (cos.f64 x) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x)))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (/.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (/.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
96.2%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 x) (/.f64 x #s(literal 2 binary64)))) #s(literal 10 binary64)))
98.1%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 x)))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 #s(literal 5 binary64)) (exp.f64 #s(literal 5 binary64))) (pow.f64 x #s(literal 2 binary64))))
94.6%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
95.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
95.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (neg.f64 x)))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal -10 binary64))))
94.8%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))
94.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))))
96.8%
(*.f64 (cos.f64 x) (pow.f64 #s(approx (pow (exp 10) (neg x)) (pow.f64 (exp.f64 x) #s(literal -10 binary64))) (neg.f64 x)))
94.6%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x))))
94.6%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
94.6%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.8%
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))))
9.6%
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
9.7%
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
21.3%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
27.5%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
27.5%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal -1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
27.5%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/720 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
27.5%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
18.2%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
27.5%
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
27.5%
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
27.5%
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
1.5%
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
Compiler

Compiled 2 008 to 1 441 computations (28.2% saved)

series18.0ms (0.2%)

Memory
24.0MiB live, 24.0MiB allocated; 0ms collecting garbage
Counts
48 → 137
Calls
Call 1
Inputs
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 x)
x
(cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))
(/.f64 (PI.f64) #s(literal 2 binary64))
(PI.f64)
#s(literal 2 binary64)
(*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 x)
(sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
#s(literal 1 binary64)
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
(exp.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(neg.f64 x)
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
#s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
#s(literal -1/2 binary64)
#s(approx (exp (* 10 (* x x))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
#s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))
(*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))
(*.f64 x (neg.f64 x))
(-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))
(fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(*.f64 x #s(literal -1/720 binary64))
#s(literal -1/720 binary64)
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 x x)
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))
(+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(exp.f64 (*.f64 x x))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x))
Outputs
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(hole binary64 (sin (* 1/2 (PI)))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (cos (* 1/2 (PI)))))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (cos (* 1/2 (PI))) (* x (+ (* -1/2 (sin (* 1/2 (PI)))) (* 10 (sin (* 1/2 (PI)))))))))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (cos (* 1/2 (PI))) (* x (+ (* -1/2 (sin (* 1/2 (PI)))) (+ (* 10 (sin (* 1/2 (PI)))) (* x (+ (* -1/6 (cos (* 1/2 (PI)))) (* 10 (cos (* 1/2 (PI))))))))))))))
#s(approx (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) #s(hole binary64 (sin (* 1/2 (PI)))))
#s(approx (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (cos (* 1/2 (PI)))))))
#s(approx (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (cos (* 1/2 (PI))) (* -1/2 (* x (sin (* 1/2 (PI))))))))))
#s(approx (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (cos (* 1/2 (PI))) (* x (+ (* -1/2 (sin (* 1/2 (PI)))) (* -1/6 (* x (cos (* 1/2 (PI))))))))))))
#s(approx (sin x) #s(hole binary64 x))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))))
#s(approx x #s(hole binary64 x))
#s(approx (* (cos x) (sin (/ (PI) 2))) #s(hole binary64 (sin (* 1/2 (PI)))))
#s(approx (* (cos x) (sin (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* -1/2 (* (pow x 2) (sin (* 1/2 (PI))))))))
#s(approx (* (cos x) (sin (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* (pow x 2) (+ (* -1/2 (sin (* 1/2 (PI)))) (* 1/24 (* (pow x 2) (sin (* 1/2 (PI))))))))))
#s(approx (* (cos x) (sin (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* (pow x 2) (+ (* -1/2 (sin (* 1/2 (PI)))) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (sin (* 1/2 (PI))))) (* 1/24 (sin (* 1/2 (PI)))))))))))
#s(approx (cos x) #s(hole binary64 1))
#s(approx (cos x) #s(hole binary64 (+ 1 (* -1/2 (pow x 2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(hole binary64 1))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (/ 1 (pow (exp 10) x)) #s(hole binary64 1))
#s(approx (/ 1 (pow (exp 10) x)) #s(hole binary64 (+ 1 (* -10 x))))
#s(approx (/ 1 (pow (exp 10) x)) #s(hole binary64 (+ 1 (* x (- (* 50 x) 10)))))
#s(approx (/ 1 (pow (exp 10) x)) #s(hole binary64 (+ 1 (* x (- (* x (+ 50 (* -500/3 x))) 10)))))
#s(approx (pow (exp 10) x) #s(hole binary64 1))
#s(approx (pow (exp 10) x) #s(hole binary64 (+ 1 (* 10 x))))
#s(approx (pow (exp 10) x) #s(hole binary64 (+ 1 (* x (+ 10 (* 50 x))))))
#s(approx (pow (exp 10) x) #s(hole binary64 (+ 1 (* x (+ 10 (* x (+ 50 (* 500/3 x))))))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 1))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* 19/2 (pow x 2)))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))))
#s(approx (+ (* (pow x 2) -1/2) 1) #s(hole binary64 1))
#s(approx (+ (* (pow x 2) -1/2) 1) #s(hole binary64 (+ 1 (* -1/2 (pow x 2)))))
#s(approx (pow x 2) #s(hole binary64 (pow x 2)))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 1))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) #s(hole binary64 1))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) #s(hole binary64 (+ 1 (* -1/2 (pow x 2)))))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) #s(hole binary64 (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) #s(hole binary64 (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))))
#s(approx (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2)) #s(hole binary64 (* 1/2 (pow x 2))))
#s(approx (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2)) #s(hole binary64 (* (pow x 2) (+ 1/2 (* -1/24 (pow x 2))))))
#s(approx (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2)) #s(hole binary64 (* (pow x 2) (+ 1/2 (* (pow x 2) (- (* 1/720 (pow x 2)) 1/24))))))
#s(approx (* x (neg x)) #s(hole binary64 (* -1 (pow x 2))))
#s(approx (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2) #s(hole binary64 -1/2))
#s(approx (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2) #s(hole binary64 (- (* 1/24 (pow x 2)) 1/2)))
#s(approx (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2) #s(hole binary64 (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
#s(approx (* x (* x (+ (* x (* x -1/720)) 1/24))) #s(hole binary64 (* 1/24 (pow x 2))))
#s(approx (* x (* x (+ (* x (* x -1/720)) 1/24))) #s(hole binary64 (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2))))))
#s(approx (* x (+ (* x (* x -1/720)) 1/24)) #s(hole binary64 (* 1/24 x)))
#s(approx (* x (+ (* x (* x -1/720)) 1/24)) #s(hole binary64 (* x (+ 1/24 (* -1/720 (pow x 2))))))
#s(approx (+ (* x (* x -1/720)) 1/24) #s(hole binary64 1/24))
#s(approx (+ (* x (* x -1/720)) 1/24) #s(hole binary64 (+ 1/24 (* -1/720 (pow x 2)))))
#s(approx (* x -1/720) #s(hole binary64 (* -1/720 x)))
#s(approx (* 10 (* x x)) #s(hole binary64 (* 10 (pow x 2))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (exp (* x x)) 10)) #s(hole binary64 (sin (* 1/2 (PI)))))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (exp (* x x)) 10)) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (cos (* 1/2 (PI)))))))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (exp (* x x)) 10)) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (cos (* 1/2 (PI))) (* x (+ (* -1/2 (sin (* 1/2 (PI)))) (* 10 (sin (* 1/2 (PI)))))))))))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (exp (* x x)) 10)) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (cos (* 1/2 (PI))) (* x (+ (* -1/2 (sin (* 1/2 (PI)))) (+ (* 10 (sin (* 1/2 (PI)))) (* x (+ (* -1/6 (cos (* 1/2 (PI)))) (* 10 (cos (* 1/2 (PI))))))))))))))
#s(approx (sin (+ x (/ (PI) 2))) #s(hole binary64 (sin (* 1/2 (PI)))))
#s(approx (sin (+ x (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (cos (* 1/2 (PI)))))))
#s(approx (sin (+ x (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (cos (* 1/2 (PI))) (* -1/2 (* x (sin (* 1/2 (PI))))))))))
#s(approx (sin (+ x (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (cos (* 1/2 (PI))) (* x (+ (* -1/2 (sin (* 1/2 (PI)))) (* -1/6 (* x (cos (* 1/2 (PI))))))))))))
#s(approx (+ x (/ (PI) 2)) #s(hole binary64 (* 1/2 (PI))))
#s(approx (+ x (/ (PI) 2)) #s(hole binary64 (+ x (* 1/2 (PI)))))
#s(approx (pow (exp (* x x)) 10) #s(hole binary64 1))
#s(approx (pow (exp (* x x)) 10) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (pow (exp (* x x)) 10) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (pow (exp (* x x)) 10) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (exp (* x x)) #s(hole binary64 1))
#s(approx (exp (* x x)) #s(hole binary64 (+ 1 (pow x 2))))
#s(approx (exp (* x x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1 (* 1/2 (pow x 2)))))))
#s(approx (exp (* x x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 1/2 (* 1/6 (pow x 2)))))))))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (pow (exp 10) (neg x)) (neg x))) #s(hole binary64 (sin (* 1/2 (PI)))))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (pow (exp 10) (neg x)) (neg x))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (cos (* 1/2 (PI)))))))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (pow (exp 10) (neg x)) (neg x))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (cos (* 1/2 (PI))) (* x (+ (* -1/2 (sin (* 1/2 (PI)))) (* 10 (sin (* 1/2 (PI)))))))))))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (pow (exp 10) (neg x)) (neg x))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (cos (* 1/2 (PI))) (* x (+ (* -1/2 (sin (* 1/2 (PI)))) (+ (* 10 (sin (* 1/2 (PI)))) (* x (+ (* -1/6 (cos (* 1/2 (PI)))) (* 10 (cos (* 1/2 (PI))))))))))))))
#s(approx (pow (pow (exp 10) (neg x)) (neg x)) #s(hole binary64 1))
#s(approx (pow (pow (exp 10) (neg x)) (neg x)) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (pow (pow (exp 10) (neg x)) (neg x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (pow (pow (exp 10) (neg x)) (neg x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (pow (exp 10) (neg x)) #s(hole binary64 1))
#s(approx (pow (exp 10) (neg x)) #s(hole binary64 (+ 1 (* -10 x))))
#s(approx (pow (exp 10) (neg x)) #s(hole binary64 (+ 1 (* x (- (* 50 x) 10)))))
#s(approx (pow (exp 10) (neg x)) #s(hole binary64 (+ 1 (* x (- (* x (+ 50 (* -500/3 x))) 10)))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(hole binary64 (* (exp (* -1 (* x (log (/ 1 (exp (* 10 x))))))) (+ (* (cos x) (sin (* 1/2 (PI)))) (* (cos (* 1/2 (PI))) (sin x))))))
#s(approx (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) #s(hole binary64 (+ (* (cos x) (sin (* 1/2 (PI)))) (* (cos (* 1/2 (PI))) (sin x)))))
#s(approx (sin x) #s(hole binary64 (sin x)))
#s(approx (* (cos x) (sin (/ (PI) 2))) #s(hole binary64 (* (cos x) (sin (* 1/2 (PI))))))
#s(approx (cos x) #s(hole binary64 (cos x)))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(hole binary64 (exp (* -1 (* x (log (/ 1 (exp (* 10 x)))))))))
#s(approx (/ 1 (pow (exp 10) x)) #s(hole binary64 (/ 1 (exp (* 10 x)))))
#s(approx (pow (exp 10) x) #s(hole binary64 (exp (* 10 x))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (* (cos x) (exp (* 10 (pow x 2))))))
#s(approx (+ (* (pow x 2) -1/2) 1) #s(hole binary64 (* -1/2 (pow x 2))))
#s(approx (+ (* (pow x 2) -1/2) 1) #s(hole binary64 (* (pow x 2) (- (/ 1 (pow x 2)) 1/2))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (exp (* 10 (pow x 2)))))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) #s(hole binary64 (* -1/720 (pow x 6))))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) #s(hole binary64 (* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) 1/720))))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) #s(hole binary64 (* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) (+ 1/720 (/ 1/2 (pow x 4)))))))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) #s(hole binary64 (* (pow x 6) (- (+ (* 1/24 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/720 (/ 1/2 (pow x 4)))))))
#s(approx (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2)) #s(hole binary64 (* 1/720 (pow x 6))))
#s(approx (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2)) #s(hole binary64 (* (pow x 6) (- 1/720 (* 1/24 (/ 1 (pow x 2)))))))
#s(approx (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2)) #s(hole binary64 (* (pow x 6) (- (+ 1/720 (/ 1/2 (pow x 4))) (* 1/24 (/ 1 (pow x 2)))))))
#s(approx (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2) #s(hole binary64 (* -1/720 (pow x 4))))
#s(approx (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2) #s(hole binary64 (* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) 1/720))))
#s(approx (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2) #s(hole binary64 (* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) (+ 1/720 (/ 1/2 (pow x 4)))))))
#s(approx (* x (* x (+ (* x (* x -1/720)) 1/24))) #s(hole binary64 (* -1/720 (pow x 4))))
#s(approx (* x (* x (+ (* x (* x -1/720)) 1/24))) #s(hole binary64 (* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) 1/720))))
#s(approx (* x (+ (* x (* x -1/720)) 1/24)) #s(hole binary64 (* -1/720 (pow x 3))))
#s(approx (* x (+ (* x (* x -1/720)) 1/24)) #s(hole binary64 (* (pow x 3) (- (* 1/24 (/ 1 (pow x 2))) 1/720))))
#s(approx (+ (* x (* x -1/720)) 1/24) #s(hole binary64 (* -1/720 (pow x 2))))
#s(approx (+ (* x (* x -1/720)) 1/24) #s(hole binary64 (* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (exp (* x x)) 10)) #s(hole binary64 (* (pow (exp (pow x 2)) 10) (sin (+ x (* 1/2 (PI)))))))
#s(approx (sin (+ x (/ (PI) 2))) #s(hole binary64 (sin (+ x (* 1/2 (PI))))))
#s(approx (+ x (/ (PI) 2)) #s(hole binary64 x))
#s(approx (+ x (/ (PI) 2)) #s(hole binary64 (* x (+ 1 (* 1/2 (/ (PI) x))))))
#s(approx (pow (exp (* x x)) 10) #s(hole binary64 (pow (exp (pow x 2)) 10)))
#s(approx (exp (* x x)) #s(hole binary64 (exp (pow x 2))))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (pow (exp 10) (neg x)) (neg x))) #s(hole binary64 (* (exp (* 10 (pow x 2))) (sin (+ x (* 1/2 (PI)))))))
#s(approx (pow (pow (exp 10) (neg x)) (neg x)) #s(hole binary64 (exp (* 10 (pow x 2)))))
#s(approx (pow (exp 10) (neg x)) #s(hole binary64 (exp (* -10 x))))
#s(approx (* x (+ (* x (* x -1/720)) 1/24)) #s(hole binary64 (* -1 (* (pow x 3) (- 1/720 (* 1/24 (/ 1 (pow x 2))))))))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (exp (* x x)) 10)) #s(hole binary64 (* (pow (exp (pow x 2)) 10) (sin (- (* 1/2 (PI)) (* -1 x))))))
#s(approx (sin (+ x (/ (PI) 2))) #s(hole binary64 (sin (- (* 1/2 (PI)) (* -1 x)))))
#s(approx (+ x (/ (PI) 2)) #s(hole binary64 (* -1 (* x (- (* -1/2 (/ (PI) x)) 1)))))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (pow (exp 10) (neg x)) (neg x))) #s(hole binary64 (* (exp (* 10 (pow x 2))) (sin (- (* 1/2 (PI)) (* -1 x))))))
Calls

3 calls:

TimeVariablePointExpression
6.0ms
x
@inf
((* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (sin x) x (cos (/ (PI) 2)) (/ (PI) 2) (PI) 2 (* (cos x) (sin (/ (PI) 2))) (cos x) (sin (/ (PI) 2)) (pow (/ 1 (pow (exp 10) x)) (neg x)) (/ 1 (pow (exp 10) x)) 1 (pow (exp 10) x) (exp 10) 10 (neg x) (* (cos x) (exp (* 10 (* x x)))) (cos x) (+ (* (pow x 2) -1/2) 1) (pow x 2) -1/2 (exp (* 10 (* x x))) (* (cos x) (exp (* 10 (* x x)))) (cos x) (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2)) (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2) (* x (* x (+ (* x (* x -1/720)) 1/24))) (* x (+ (* x (* x -1/720)) 1/24)) (+ (* x (* x -1/720)) 1/24) (* x -1/720) -1/720 1/24 1/2 (exp (* 10 (* x x))) (* 10 (* x x)) (* x x) (* (sin (+ x (/ (PI) 2))) (pow (exp (* x x)) 10)) (sin (+ x (/ (PI) 2))) (+ x (/ (PI) 2)) (pow (exp (* x x)) 10) (exp (* x x)) (* (sin (+ x (/ (PI) 2))) (pow (pow (exp 10) (neg x)) (neg x))) (pow (pow (exp 10) (neg x)) (neg x)) (pow (exp 10) (neg x)))
6.0ms
x
@-inf
((* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (sin x) x (cos (/ (PI) 2)) (/ (PI) 2) (PI) 2 (* (cos x) (sin (/ (PI) 2))) (cos x) (sin (/ (PI) 2)) (pow (/ 1 (pow (exp 10) x)) (neg x)) (/ 1 (pow (exp 10) x)) 1 (pow (exp 10) x) (exp 10) 10 (neg x) (* (cos x) (exp (* 10 (* x x)))) (cos x) (+ (* (pow x 2) -1/2) 1) (pow x 2) -1/2 (exp (* 10 (* x x))) (* (cos x) (exp (* 10 (* x x)))) (cos x) (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2)) (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2) (* x (* x (+ (* x (* x -1/720)) 1/24))) (* x (+ (* x (* x -1/720)) 1/24)) (+ (* x (* x -1/720)) 1/24) (* x -1/720) -1/720 1/24 1/2 (exp (* 10 (* x x))) (* 10 (* x x)) (* x x) (* (sin (+ x (/ (PI) 2))) (pow (exp (* x x)) 10)) (sin (+ x (/ (PI) 2))) (+ x (/ (PI) 2)) (pow (exp (* x x)) 10) (exp (* x x)) (* (sin (+ x (/ (PI) 2))) (pow (pow (exp 10) (neg x)) (neg x))) (pow (pow (exp 10) (neg x)) (neg x)) (pow (exp 10) (neg x)))
4.0ms
x
@0
((* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (sin x) x (cos (/ (PI) 2)) (/ (PI) 2) (PI) 2 (* (cos x) (sin (/ (PI) 2))) (cos x) (sin (/ (PI) 2)) (pow (/ 1 (pow (exp 10) x)) (neg x)) (/ 1 (pow (exp 10) x)) 1 (pow (exp 10) x) (exp 10) 10 (neg x) (* (cos x) (exp (* 10 (* x x)))) (cos x) (+ (* (pow x 2) -1/2) 1) (pow x 2) -1/2 (exp (* 10 (* x x))) (* (cos x) (exp (* 10 (* x x)))) (cos x) (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2)) (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2) (* x (* x (+ (* x (* x -1/720)) 1/24))) (* x (+ (* x (* x -1/720)) 1/24)) (+ (* x (* x -1/720)) 1/24) (* x -1/720) -1/720 1/24 1/2 (exp (* 10 (* x x))) (* 10 (* x x)) (* x x) (* (sin (+ x (/ (PI) 2))) (pow (exp (* x x)) 10)) (sin (+ x (/ (PI) 2))) (+ x (/ (PI) 2)) (pow (exp (* x x)) 10) (exp (* x x)) (* (sin (+ x (/ (PI) 2))) (pow (pow (exp 10) (neg x)) (neg x))) (pow (pow (exp 10) (neg x)) (neg x)) (pow (exp 10) (neg x)))

rewrite716.0ms (8.1%)

Memory
13.3MiB live, 248.0MiB allocated; 14ms collecting garbage
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
05463465
18393457
28473457
38573457
48663457
58733457
68753457
78763457
88773457
98793457
108813457
08812981
125862945
082032824
196662773
2126602759
3160972757
4186872757
5201822757
6208192757
7210632757
8211172757
9211282757
Stop Event
saturated
node limit
saturated
Counts
185 → 608
Calls
Call 1
Inputs
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 x)
x
(cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))
(/.f64 (PI.f64) #s(literal 2 binary64))
(PI.f64)
#s(literal 2 binary64)
(*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 x)
(sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
#s(literal 1 binary64)
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
(exp.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(neg.f64 x)
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
#s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
#s(literal -1/2 binary64)
#s(approx (exp (* 10 (* x x))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
#s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))
(*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))
(*.f64 x (neg.f64 x))
(-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))
(fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(*.f64 x #s(literal -1/720 binary64))
#s(literal -1/720 binary64)
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 x x)
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))
(+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(exp.f64 (*.f64 x x))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(hole binary64 (sin (* 1/2 (PI)))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (cos (* 1/2 (PI)))))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (cos (* 1/2 (PI))) (* x (+ (* -1/2 (sin (* 1/2 (PI)))) (* 10 (sin (* 1/2 (PI)))))))))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (cos (* 1/2 (PI))) (* x (+ (* -1/2 (sin (* 1/2 (PI)))) (+ (* 10 (sin (* 1/2 (PI)))) (* x (+ (* -1/6 (cos (* 1/2 (PI)))) (* 10 (cos (* 1/2 (PI))))))))))))))
#s(approx (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) #s(hole binary64 (sin (* 1/2 (PI)))))
#s(approx (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (cos (* 1/2 (PI)))))))
#s(approx (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (cos (* 1/2 (PI))) (* -1/2 (* x (sin (* 1/2 (PI))))))))))
#s(approx (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (cos (* 1/2 (PI))) (* x (+ (* -1/2 (sin (* 1/2 (PI)))) (* -1/6 (* x (cos (* 1/2 (PI))))))))))))
#s(approx (sin x) #s(hole binary64 x))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* -1/6 (pow x 2))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))))
#s(approx (sin x) #s(hole binary64 (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))))
#s(approx x #s(hole binary64 x))
#s(approx (* (cos x) (sin (/ (PI) 2))) #s(hole binary64 (sin (* 1/2 (PI)))))
#s(approx (* (cos x) (sin (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* -1/2 (* (pow x 2) (sin (* 1/2 (PI))))))))
#s(approx (* (cos x) (sin (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* (pow x 2) (+ (* -1/2 (sin (* 1/2 (PI)))) (* 1/24 (* (pow x 2) (sin (* 1/2 (PI))))))))))
#s(approx (* (cos x) (sin (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* (pow x 2) (+ (* -1/2 (sin (* 1/2 (PI)))) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (sin (* 1/2 (PI))))) (* 1/24 (sin (* 1/2 (PI)))))))))))
#s(approx (cos x) #s(hole binary64 1))
#s(approx (cos x) #s(hole binary64 (+ 1 (* -1/2 (pow x 2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
#s(approx (cos x) #s(hole binary64 (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(hole binary64 1))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (/ 1 (pow (exp 10) x)) #s(hole binary64 1))
#s(approx (/ 1 (pow (exp 10) x)) #s(hole binary64 (+ 1 (* -10 x))))
#s(approx (/ 1 (pow (exp 10) x)) #s(hole binary64 (+ 1 (* x (- (* 50 x) 10)))))
#s(approx (/ 1 (pow (exp 10) x)) #s(hole binary64 (+ 1 (* x (- (* x (+ 50 (* -500/3 x))) 10)))))
#s(approx (pow (exp 10) x) #s(hole binary64 1))
#s(approx (pow (exp 10) x) #s(hole binary64 (+ 1 (* 10 x))))
#s(approx (pow (exp 10) x) #s(hole binary64 (+ 1 (* x (+ 10 (* 50 x))))))
#s(approx (pow (exp 10) x) #s(hole binary64 (+ 1 (* x (+ 10 (* x (+ 50 (* 500/3 x))))))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 1))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* 19/2 (pow x 2)))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))))
#s(approx (+ (* (pow x 2) -1/2) 1) #s(hole binary64 1))
#s(approx (+ (* (pow x 2) -1/2) 1) #s(hole binary64 (+ 1 (* -1/2 (pow x 2)))))
#s(approx (pow x 2) #s(hole binary64 (pow x 2)))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 1))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) #s(hole binary64 1))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) #s(hole binary64 (+ 1 (* -1/2 (pow x 2)))))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) #s(hole binary64 (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) #s(hole binary64 (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))))
#s(approx (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2)) #s(hole binary64 (* 1/2 (pow x 2))))
#s(approx (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2)) #s(hole binary64 (* (pow x 2) (+ 1/2 (* -1/24 (pow x 2))))))
#s(approx (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2)) #s(hole binary64 (* (pow x 2) (+ 1/2 (* (pow x 2) (- (* 1/720 (pow x 2)) 1/24))))))
#s(approx (* x (neg x)) #s(hole binary64 (* -1 (pow x 2))))
#s(approx (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2) #s(hole binary64 -1/2))
#s(approx (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2) #s(hole binary64 (- (* 1/24 (pow x 2)) 1/2)))
#s(approx (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2) #s(hole binary64 (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
#s(approx (* x (* x (+ (* x (* x -1/720)) 1/24))) #s(hole binary64 (* 1/24 (pow x 2))))
#s(approx (* x (* x (+ (* x (* x -1/720)) 1/24))) #s(hole binary64 (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2))))))
#s(approx (* x (+ (* x (* x -1/720)) 1/24)) #s(hole binary64 (* 1/24 x)))
#s(approx (* x (+ (* x (* x -1/720)) 1/24)) #s(hole binary64 (* x (+ 1/24 (* -1/720 (pow x 2))))))
#s(approx (+ (* x (* x -1/720)) 1/24) #s(hole binary64 1/24))
#s(approx (+ (* x (* x -1/720)) 1/24) #s(hole binary64 (+ 1/24 (* -1/720 (pow x 2)))))
#s(approx (* x -1/720) #s(hole binary64 (* -1/720 x)))
#s(approx (* 10 (* x x)) #s(hole binary64 (* 10 (pow x 2))))
#s(approx (* x x) #s(hole binary64 (pow x 2)))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (exp (* x x)) 10)) #s(hole binary64 (sin (* 1/2 (PI)))))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (exp (* x x)) 10)) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (cos (* 1/2 (PI)))))))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (exp (* x x)) 10)) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (cos (* 1/2 (PI))) (* x (+ (* -1/2 (sin (* 1/2 (PI)))) (* 10 (sin (* 1/2 (PI)))))))))))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (exp (* x x)) 10)) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (cos (* 1/2 (PI))) (* x (+ (* -1/2 (sin (* 1/2 (PI)))) (+ (* 10 (sin (* 1/2 (PI)))) (* x (+ (* -1/6 (cos (* 1/2 (PI)))) (* 10 (cos (* 1/2 (PI))))))))))))))
#s(approx (sin (+ x (/ (PI) 2))) #s(hole binary64 (sin (* 1/2 (PI)))))
#s(approx (sin (+ x (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (cos (* 1/2 (PI)))))))
#s(approx (sin (+ x (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (cos (* 1/2 (PI))) (* -1/2 (* x (sin (* 1/2 (PI))))))))))
#s(approx (sin (+ x (/ (PI) 2))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (cos (* 1/2 (PI))) (* x (+ (* -1/2 (sin (* 1/2 (PI)))) (* -1/6 (* x (cos (* 1/2 (PI))))))))))))
#s(approx (+ x (/ (PI) 2)) #s(hole binary64 (* 1/2 (PI))))
#s(approx (+ x (/ (PI) 2)) #s(hole binary64 (+ x (* 1/2 (PI)))))
#s(approx (pow (exp (* x x)) 10) #s(hole binary64 1))
#s(approx (pow (exp (* x x)) 10) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (pow (exp (* x x)) 10) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (pow (exp (* x x)) 10) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (exp (* x x)) #s(hole binary64 1))
#s(approx (exp (* x x)) #s(hole binary64 (+ 1 (pow x 2))))
#s(approx (exp (* x x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1 (* 1/2 (pow x 2)))))))
#s(approx (exp (* x x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 1/2 (* 1/6 (pow x 2)))))))))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (pow (exp 10) (neg x)) (neg x))) #s(hole binary64 (sin (* 1/2 (PI)))))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (pow (exp 10) (neg x)) (neg x))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (cos (* 1/2 (PI)))))))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (pow (exp 10) (neg x)) (neg x))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (cos (* 1/2 (PI))) (* x (+ (* -1/2 (sin (* 1/2 (PI)))) (* 10 (sin (* 1/2 (PI)))))))))))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (pow (exp 10) (neg x)) (neg x))) #s(hole binary64 (+ (sin (* 1/2 (PI))) (* x (+ (cos (* 1/2 (PI))) (* x (+ (* -1/2 (sin (* 1/2 (PI)))) (+ (* 10 (sin (* 1/2 (PI)))) (* x (+ (* -1/6 (cos (* 1/2 (PI)))) (* 10 (cos (* 1/2 (PI))))))))))))))
#s(approx (pow (pow (exp 10) (neg x)) (neg x)) #s(hole binary64 1))
#s(approx (pow (pow (exp 10) (neg x)) (neg x)) #s(hole binary64 (+ 1 (* 10 (pow x 2)))))
#s(approx (pow (pow (exp 10) (neg x)) (neg x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))))
#s(approx (pow (pow (exp 10) (neg x)) (neg x)) #s(hole binary64 (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))))
#s(approx (pow (exp 10) (neg x)) #s(hole binary64 1))
#s(approx (pow (exp 10) (neg x)) #s(hole binary64 (+ 1 (* -10 x))))
#s(approx (pow (exp 10) (neg x)) #s(hole binary64 (+ 1 (* x (- (* 50 x) 10)))))
#s(approx (pow (exp 10) (neg x)) #s(hole binary64 (+ 1 (* x (- (* x (+ 50 (* -500/3 x))) 10)))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(hole binary64 (* (exp (* -1 (* x (log (/ 1 (exp (* 10 x))))))) (+ (* (cos x) (sin (* 1/2 (PI)))) (* (cos (* 1/2 (PI))) (sin x))))))
#s(approx (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) #s(hole binary64 (+ (* (cos x) (sin (* 1/2 (PI)))) (* (cos (* 1/2 (PI))) (sin x)))))
#s(approx (sin x) #s(hole binary64 (sin x)))
#s(approx (* (cos x) (sin (/ (PI) 2))) #s(hole binary64 (* (cos x) (sin (* 1/2 (PI))))))
#s(approx (cos x) #s(hole binary64 (cos x)))
#s(approx (pow (/ 1 (pow (exp 10) x)) (neg x)) #s(hole binary64 (exp (* -1 (* x (log (/ 1 (exp (* 10 x)))))))))
#s(approx (/ 1 (pow (exp 10) x)) #s(hole binary64 (/ 1 (exp (* 10 x)))))
#s(approx (pow (exp 10) x) #s(hole binary64 (exp (* 10 x))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(hole binary64 (* (cos x) (exp (* 10 (pow x 2))))))
#s(approx (+ (* (pow x 2) -1/2) 1) #s(hole binary64 (* -1/2 (pow x 2))))
#s(approx (+ (* (pow x 2) -1/2) 1) #s(hole binary64 (* (pow x 2) (- (/ 1 (pow x 2)) 1/2))))
#s(approx (exp (* 10 (* x x))) #s(hole binary64 (exp (* 10 (pow x 2)))))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) #s(hole binary64 (* -1/720 (pow x 6))))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) #s(hole binary64 (* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) 1/720))))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) #s(hole binary64 (* (pow x 6) (- (* 1/24 (/ 1 (pow x 2))) (+ 1/720 (/ 1/2 (pow x 4)))))))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) #s(hole binary64 (* (pow x 6) (- (+ (* 1/24 (/ 1 (pow x 2))) (/ 1 (pow x 6))) (+ 1/720 (/ 1/2 (pow x 4)))))))
#s(approx (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2)) #s(hole binary64 (* 1/720 (pow x 6))))
#s(approx (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2)) #s(hole binary64 (* (pow x 6) (- 1/720 (* 1/24 (/ 1 (pow x 2)))))))
#s(approx (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2)) #s(hole binary64 (* (pow x 6) (- (+ 1/720 (/ 1/2 (pow x 4))) (* 1/24 (/ 1 (pow x 2)))))))
#s(approx (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2) #s(hole binary64 (* -1/720 (pow x 4))))
#s(approx (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2) #s(hole binary64 (* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) 1/720))))
#s(approx (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2) #s(hole binary64 (* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) (+ 1/720 (/ 1/2 (pow x 4)))))))
#s(approx (* x (* x (+ (* x (* x -1/720)) 1/24))) #s(hole binary64 (* -1/720 (pow x 4))))
#s(approx (* x (* x (+ (* x (* x -1/720)) 1/24))) #s(hole binary64 (* (pow x 4) (- (* 1/24 (/ 1 (pow x 2))) 1/720))))
#s(approx (* x (+ (* x (* x -1/720)) 1/24)) #s(hole binary64 (* -1/720 (pow x 3))))
#s(approx (* x (+ (* x (* x -1/720)) 1/24)) #s(hole binary64 (* (pow x 3) (- (* 1/24 (/ 1 (pow x 2))) 1/720))))
#s(approx (+ (* x (* x -1/720)) 1/24) #s(hole binary64 (* -1/720 (pow x 2))))
#s(approx (+ (* x (* x -1/720)) 1/24) #s(hole binary64 (* (pow x 2) (- (* 1/24 (/ 1 (pow x 2))) 1/720))))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (exp (* x x)) 10)) #s(hole binary64 (* (pow (exp (pow x 2)) 10) (sin (+ x (* 1/2 (PI)))))))
#s(approx (sin (+ x (/ (PI) 2))) #s(hole binary64 (sin (+ x (* 1/2 (PI))))))
#s(approx (+ x (/ (PI) 2)) #s(hole binary64 x))
#s(approx (+ x (/ (PI) 2)) #s(hole binary64 (* x (+ 1 (* 1/2 (/ (PI) x))))))
#s(approx (pow (exp (* x x)) 10) #s(hole binary64 (pow (exp (pow x 2)) 10)))
#s(approx (exp (* x x)) #s(hole binary64 (exp (pow x 2))))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (pow (exp 10) (neg x)) (neg x))) #s(hole binary64 (* (exp (* 10 (pow x 2))) (sin (+ x (* 1/2 (PI)))))))
#s(approx (pow (pow (exp 10) (neg x)) (neg x)) #s(hole binary64 (exp (* 10 (pow x 2)))))
#s(approx (pow (exp 10) (neg x)) #s(hole binary64 (exp (* -10 x))))
#s(approx (* x (+ (* x (* x -1/720)) 1/24)) #s(hole binary64 (* -1 (* (pow x 3) (- 1/720 (* 1/24 (/ 1 (pow x 2))))))))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (exp (* x x)) 10)) #s(hole binary64 (* (pow (exp (pow x 2)) 10) (sin (- (* 1/2 (PI)) (* -1 x))))))
#s(approx (sin (+ x (/ (PI) 2))) #s(hole binary64 (sin (- (* 1/2 (PI)) (* -1 x)))))
#s(approx (+ x (/ (PI) 2)) #s(hole binary64 (* -1 (* x (- (* -1/2 (/ (PI) x)) 1)))))
#s(approx (* (sin (+ x (/ (PI) 2))) (pow (pow (exp 10) (neg x)) (neg x))) #s(hole binary64 (* (exp (* 10 (pow x 2))) (sin (- (* 1/2 (PI)) (* -1 x))))))
Outputs
(/.f64 (*.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 x))))) (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 3 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 x)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (sin.f64 (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 (sin.f64 x) #s(literal 0 binary64)))
(+.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 x)))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 x)))))) (/.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 x)))))))
(cos.f64 x)
(cos.f64 (neg.f64 x))
(cos.f64 (neg.f64 (neg.f64 x)))
(-.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 (neg.f64 (cos.f64 x)) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (sin.f64 (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (sin.f64 (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))))
(sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 x #s(literal -1 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (sin.f64 x) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 x)))
(fma.f64 #s(literal 0 binary64) (sin.f64 x) (*.f64 #s(literal 1 binary64) (cos.f64 x)))
(fma.f64 #s(literal 1 binary64) (cos.f64 x) (*.f64 (sin.f64 x) #s(literal 0 binary64)))
(fma.f64 (cos.f64 x) #s(literal 1 binary64) (*.f64 (sin.f64 x) #s(literal 0 binary64)))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64))) (sin.f64 (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 (sin.f64 x) #s(literal 0 binary64))))))
(sin.f64 x)
x
#s(literal 0 binary64)
(cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))
(/.f64 (PI.f64) #s(literal 2 binary64))
(/.f64 (neg.f64 (PI.f64)) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (PI.f64))) #s(literal 2 binary64))
(PI.f64)
#s(literal 2 binary64)
(/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))) (cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 x))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)) (cos.f64 x)) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (neg.f64 x))) (sin.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) (neg.f64 x)))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 x)))))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (sin.f64 (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))))
(/.f64 (*.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 x))))) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (sin.f64 (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (cos.f64 x))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 (sin.f64 x) #s(literal 0 binary64)))
(+.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 x)))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 x)))))) (/.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 x)))))))
(cos.f64 x)
(cos.f64 (neg.f64 x))
(cos.f64 (neg.f64 (neg.f64 x)))
(-.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 (neg.f64 (cos.f64 x)) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (sin.f64 (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (sin.f64 (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))))
(sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 x #s(literal -1 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (sin.f64 x) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 x)))
(fma.f64 #s(literal 0 binary64) (sin.f64 x) (*.f64 #s(literal 1 binary64) (cos.f64 x)))
(fma.f64 #s(literal 1 binary64) (cos.f64 x) (*.f64 (sin.f64 x) #s(literal 0 binary64)))
(fma.f64 (cos.f64 x) #s(literal 1 binary64) (*.f64 (sin.f64 x) #s(literal 0 binary64)))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64))) (sin.f64 (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 (sin.f64 x) #s(literal 0 binary64))))))
#s(literal 1 binary64)
(+.f64 (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (neg.f64 (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))))
(+.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 (cosh.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) (neg.f64 x))) (sinh.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) (neg.f64 x))))
(exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))
(exp.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) (neg.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))))
(-.f64 (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal -10 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (-.f64 (*.f64 (neg.f64 (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))) (neg.f64 (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))))) (*.f64 (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (neg.f64 (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (-.f64 (*.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))) (*.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (+.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (fabs.f64 x)) (fabs.f64 x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) #s(literal -1 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) x) (*.f64 #s(literal 10 binary64) (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 x))) x)
(pow.f64 (*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))
(pow.f64 (*.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) (exp.f64 (pow.f64 x #s(literal 2 binary64)))) #s(literal 5 binary64))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 #s(literal 10 binary64) (neg.f64 x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 x)) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 x)))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (fabs.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))) (fabs.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))))
(*.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))))
(*.f64 (neg.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))) (neg.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))))
(+.f64 (cosh.f64 (*.f64 x #s(literal 10 binary64))) (sinh.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))))
(exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)))
(exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal -1 binary64)))
(-.f64 (cosh.f64 (*.f64 x #s(literal 10 binary64))) (sinh.f64 (*.f64 x #s(literal 10 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (+.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal -1 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal -1 binary64)) x)
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (fabs.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64))))) (fabs.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64))))) (neg.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64))))))
#s(literal 1 binary64)
(+.f64 (cosh.f64 (*.f64 x #s(literal 10 binary64))) (sinh.f64 (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 x #s(literal 10 binary64)))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 x #s(literal 10 binary64))) (cosh.f64 (*.f64 x #s(literal 10 binary64))) (-.f64 (*.f64 (sinh.f64 (*.f64 x #s(literal 10 binary64))) (sinh.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (cosh.f64 (*.f64 x #s(literal 10 binary64))) (sinh.f64 (*.f64 x #s(literal 10 binary64)))))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
(pow.f64 (exp.f64 #s(literal 10 binary64)) (+.f64 (/.f64 x #s(literal 2 binary64)) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64))) (/.f64 x #s(literal 2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64))))) (fabs.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64))))))
(*.f64 (neg.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64))))) (neg.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64))))))
(+.f64 (cosh.f64 #s(literal 10 binary64)) (sinh.f64 #s(literal 10 binary64)))
(exp.f64 #s(literal 10 binary64))
(-.f64 (cosh.f64 #s(literal 10 binary64)) (sinh.f64 #s(literal -10 binary64)))
(/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64)))
(/.f64 (+.f64 (pow.f64 (cosh.f64 #s(literal 10 binary64)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 #s(literal 10 binary64)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 #s(literal 10 binary64)) (cosh.f64 #s(literal 10 binary64)) (-.f64 (*.f64 (sinh.f64 #s(literal 10 binary64)) (sinh.f64 #s(literal 10 binary64))) (*.f64 (cosh.f64 #s(literal 10 binary64)) (sinh.f64 #s(literal 10 binary64))))))
#s(literal 10 binary64)
(neg.f64 x)
(*.f64 x #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(approx (sin (+ x (/ (PI) 2))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)) #s(approx (sin (+ x (/ (PI) 2))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))))
#s(approx (sin (+ x (/ (PI) 2))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))))) (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))))))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))))
(log.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(fabs.f64 (pow.f64 x #s(literal 2 binary64)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(*.f64 x x)
(*.f64 x (log.f64 (exp.f64 x)))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
#s(literal -1/2 binary64)
#s(approx (exp (* 10 (* x x))) #s(literal 1 binary64))
(*.f64 #s(approx (sin (+ x (/ (PI) 2))) (fma.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) #s(approx (sin (+ x (/ (PI) 2))) (fma.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))))
#s(approx (sin (+ x (/ (PI) 2))) (fma.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 x (neg.f64 x))) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64))))))) (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64))))))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (*.f64 x (neg.f64 x))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (*.f64 x (neg.f64 x))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (*.f64 x (neg.f64 x))))))) (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (*.f64 x (neg.f64 x))) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (*.f64 x (neg.f64 x))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (*.f64 x (neg.f64 x))))))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (*.f64 x (neg.f64 x))))) (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (*.f64 x (neg.f64 x))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (*.f64 x (neg.f64 x))))))
(fma.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (*.f64 x (neg.f64 x))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (*.f64 x (neg.f64 x))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (*.f64 x (neg.f64 x)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (*.f64 x (neg.f64 x))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (*.f64 x (neg.f64 x)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (*.f64 x (neg.f64 x))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (*.f64 x (neg.f64 x))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (*.f64 x (neg.f64 x))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (*.f64 x (neg.f64 x))) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (*.f64 x (neg.f64 x))))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (neg.f64 (*.f64 x (neg.f64 x))) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (neg.f64 x))) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (*.f64 x (neg.f64 x))) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 x (neg.f64 x))) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64)))))
(*.f64 x (*.f64 (neg.f64 x) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))
(*.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (*.f64 x (neg.f64 x)))
(*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))
(neg.f64 (pow.f64 x #s(literal 2 binary64)))
(*.f64 x (neg.f64 x))
(*.f64 (neg.f64 x) x)
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 2 binary64)))
(-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (/.f64 #s(literal 1/8 binary64) (+.f64 (pow.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))))
(-.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
(+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64))))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
(fma.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/13824 binary64) (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/13824 binary64) (pow.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (pow.f64 x #s(literal 2 binary64)))))))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) x)
(*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))
(+.f64 (*.f64 x #s(literal 1/24 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
(+.f64 (*.f64 x #s(literal 1/24 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x))
(+.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 x #s(literal 1/24 binary64)))
(+.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x) (*.f64 x #s(literal 1/24 binary64)))
(fma.f64 x #s(literal 1/24 binary64) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
(fma.f64 x #s(literal 1/24 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x))
(fma.f64 x (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (*.f64 x #s(literal 1/24 binary64)))
(fma.f64 #s(literal 1/24 binary64) x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
(fma.f64 #s(literal 1/24 binary64) x (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x))
(fma.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x (*.f64 x #s(literal 1/24 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 x #s(literal 1/24 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 x #s(literal 1/24 binary64)) (*.f64 x #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (*.f64 (*.f64 x #s(literal 1/24 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x #s(literal 1/24 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x) #s(literal 3 binary64))) (fma.f64 (*.f64 x #s(literal 1/24 binary64)) (*.f64 x #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x)) (*.f64 (*.f64 x #s(literal 1/24 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 x #s(literal 1/24 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (-.f64 (*.f64 (*.f64 x #s(literal 1/24 binary64)) (*.f64 x #s(literal 1/24 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/720 binary64)))) (*.f64 x #s(literal 1/24 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x) #s(literal 3 binary64)) (pow.f64 (*.f64 x #s(literal 1/24 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x) (-.f64 (*.f64 (*.f64 x #s(literal 1/24 binary64)) (*.f64 x #s(literal 1/24 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x) (*.f64 x #s(literal 1/24 binary64))))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) x)
(+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))
(+.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64))
(+.f64 (/.f64 #s(literal 1/13824 binary64) (+.f64 #s(literal 1/576 binary64) (-.f64 (pow.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))) (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/373248000 binary64)) (+.f64 #s(literal 1/576 binary64) (-.f64 (pow.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/373248000 binary64)) (+.f64 (pow.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64))))) (/.f64 #s(literal 1/13824 binary64) (+.f64 (pow.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64))))))
(-.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(-.f64 (/.f64 #s(literal 1/576 binary64) (-.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (/.f64 (pow.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))
(-.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64))) (/.f64 #s(literal 1/576 binary64) (-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64))))
(fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))
(fma.f64 #s(literal -1/720 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1/24 binary64))
(fma.f64 (*.f64 x #s(literal -1/720 binary64)) x #s(literal 1/24 binary64))
(fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/720 binary64) #s(literal 1/24 binary64))
(/.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/373248000 binary64))) (+.f64 #s(literal 1/576 binary64) (-.f64 (pow.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/373248000 binary64) #s(literal 1/13824 binary64)) (+.f64 (pow.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64)))))
(/.f64 (-.f64 #s(literal 1/576 binary64) (pow.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64)) (-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/373248000 binary64)))) (neg.f64 (+.f64 #s(literal 1/576 binary64) (-.f64 (pow.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/373248000 binary64) #s(literal 1/13824 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/576 binary64) (pow.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 2 binary64)) #s(literal 1/576 binary64))) (neg.f64 (-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64))))
(*.f64 x #s(literal -1/720 binary64))
(*.f64 #s(literal -1/720 binary64) x)
#s(literal -1/720 binary64)
#s(literal 1/24 binary64)
#s(literal 1/2 binary64)
(+.f64 (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (neg.f64 (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))))
(+.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 (cosh.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) (neg.f64 x))) (sinh.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) (neg.f64 x))))
(exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))
(exp.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) (neg.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))))
(-.f64 (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal -10 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (-.f64 (*.f64 (neg.f64 (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))) (neg.f64 (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))))) (*.f64 (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (neg.f64 (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (-.f64 (*.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))) (*.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (+.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (fabs.f64 x)) (fabs.f64 x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) #s(literal -1 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) x) (*.f64 #s(literal 10 binary64) (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 x))) x)
(pow.f64 (*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))
(pow.f64 (*.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) (exp.f64 (pow.f64 x #s(literal 2 binary64)))) #s(literal 5 binary64))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 #s(literal 10 binary64) (neg.f64 x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 x)) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 x)))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (fabs.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))) (fabs.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))))
(*.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))))
(*.f64 (neg.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))) (neg.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))))
(*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))
(*.f64 (*.f64 x #s(literal 10 binary64)) x)
(log.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(fabs.f64 (pow.f64 x #s(literal 2 binary64)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(*.f64 x x)
(*.f64 x (log.f64 (exp.f64 x)))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
(/.f64 (*.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 x))))) (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 3 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 x)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (sin.f64 (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 (sin.f64 x) #s(literal 0 binary64)))
(+.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 x)))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 x)))))) (/.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 x)))))))
(cos.f64 x)
(cos.f64 (neg.f64 x))
(cos.f64 (neg.f64 (neg.f64 x)))
(-.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 (neg.f64 (cos.f64 x)) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (sin.f64 (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (sin.f64 (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))))
(sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 x #s(literal -1 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(fma.f64 (sin.f64 x) #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 x)))
(fma.f64 #s(literal 0 binary64) (sin.f64 x) (*.f64 #s(literal 1 binary64) (cos.f64 x)))
(fma.f64 #s(literal 1 binary64) (cos.f64 x) (*.f64 (sin.f64 x) #s(literal 0 binary64)))
(fma.f64 (cos.f64 x) #s(literal 1 binary64) (*.f64 (sin.f64 x) #s(literal 0 binary64)))
(/.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64))) (sin.f64 (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 (sin.f64 x) #s(literal 0 binary64))))))
(+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))
(+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x)
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))))) (/.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 8 binary64)) (fma.f64 x x (-.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 x x (-.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 8 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (+.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 8 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x))))
(+.f64 (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (neg.f64 (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))))
(+.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 (cosh.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) (neg.f64 x))) (sinh.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) (neg.f64 x))))
(exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))
(exp.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) (neg.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))))
(-.f64 (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal -10 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (-.f64 (*.f64 (neg.f64 (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))) (neg.f64 (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))))) (*.f64 (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (neg.f64 (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (-.f64 (*.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))) (*.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (+.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (fabs.f64 x)) (fabs.f64 x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) #s(literal -1 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) x) (*.f64 #s(literal 10 binary64) (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 x))) x)
(pow.f64 (*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))
(pow.f64 (*.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) (exp.f64 (pow.f64 x #s(literal 2 binary64)))) #s(literal 5 binary64))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 #s(literal 10 binary64) (neg.f64 x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 x)) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 x)))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (fabs.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))) (fabs.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))))
(*.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))))
(*.f64 (neg.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))) (neg.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))))
(+.f64 (cosh.f64 (pow.f64 x #s(literal 2 binary64))) (sinh.f64 (pow.f64 x #s(literal 2 binary64))))
(exp.f64 (pow.f64 x #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 x)) x))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (pow.f64 x #s(literal 2 binary64))) (cosh.f64 (pow.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 (sinh.f64 (pow.f64 x #s(literal 2 binary64))) (sinh.f64 (pow.f64 x #s(literal 2 binary64)))) (*.f64 (cosh.f64 (pow.f64 x #s(literal 2 binary64))) (sinh.f64 (pow.f64 x #s(literal 2 binary64)))))))
(pow.f64 (exp.f64 x) x)
(pow.f64 (exp.f64 (neg.f64 x)) (neg.f64 x))
(pow.f64 (exp.f64 (fabs.f64 x)) (fabs.f64 x))
(/.f64 (*.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 x))))) (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 3 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 x)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (sin.f64 (-.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(+.f64 (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (neg.f64 (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))))
(+.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 (cosh.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) (neg.f64 x))) (sinh.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) (neg.f64 x))))
(exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))
(exp.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) (neg.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))))
(-.f64 (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal -10 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (-.f64 (*.f64 (neg.f64 (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))) (neg.f64 (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))))) (*.f64 (cosh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (neg.f64 (sinh.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (-.f64 (*.f64 (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))) (*.f64 (cosh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))) (sinh.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (+.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 x (*.f64 #s(literal 10 binary64) (neg.f64 x))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (fabs.f64 x)) (fabs.f64 x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) #s(literal -1 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) x) (*.f64 #s(literal 10 binary64) (neg.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 x))) x)
(pow.f64 (*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))
(pow.f64 (*.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) (exp.f64 (pow.f64 x #s(literal 2 binary64)))) #s(literal 5 binary64))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 #s(literal 10 binary64) (neg.f64 x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 x)) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 x)))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (fabs.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))) (fabs.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))))
(*.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))))
(*.f64 (neg.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))) (neg.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))))
(+.f64 (cosh.f64 (*.f64 x #s(literal 10 binary64))) (sinh.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))))
(exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)))
(exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal -1 binary64)))
(-.f64 (cosh.f64 (*.f64 x #s(literal 10 binary64))) (sinh.f64 (*.f64 x #s(literal 10 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (+.f64 (/.f64 (neg.f64 x) #s(literal 2 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal -1 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal -1 binary64)) x)
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64))) (/.f64 (neg.f64 x) #s(literal 2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (fabs.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64))))) (fabs.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64))))) (neg.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (neg.f64 x) #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 x #s(literal 2 binary64))))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 x (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 x (fma.f64 x (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) #s(literal 19/2 binary64)) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 x (fma.f64 x (fma.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) #s(literal 19/2 binary64) (*.f64 x (*.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) #s(literal 59/6 binary64)))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
#s(approx (sin (+ x (/ (PI) 2))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))
#s(approx (sin (+ x (/ (PI) 2))) (fma.f64 x (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
#s(approx (sin (+ x (/ (PI) 2))) (fma.f64 x (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
#s(approx (sin (+ x (/ (PI) 2))) (fma.f64 x (fma.f64 x (fma.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal -1/6 binary64) x) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
#s(approx (sin x) x)
#s(approx (sin x) (*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/6 binary64) #s(literal 1 binary64))))
#s(approx (sin x) (*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (sin x) (*.f64 x (fma.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx x x)
#s(approx (* (cos x) (sin (/ (PI) 2))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))
#s(approx (* (cos x) (sin (/ (PI) 2))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
#s(approx (* (cos x) (sin (/ (PI) 2))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
#s(approx (* (cos x) (sin (/ (PI) 2))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (*.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
#s(approx (sin (+ x (/ (PI) 2))) #s(literal 1 binary64))
#s(approx (sin (+ x (/ (PI) 2))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (sin (+ x (/ (PI) 2))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
#s(approx (sin (+ x (/ (PI) 2))) (fma.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (exp (* 10 (* x x))) #s(literal 1 binary64))
#s(approx (exp (* 10 (* x x))) (fma.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (exp (* 10 (* x x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (exp (* 10 (* x x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 500/3 binary64) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (/ 1 (pow (exp 10) x)) #s(literal 1 binary64))
#s(approx (/ 1 (pow (exp 10) x)) (fma.f64 x #s(literal -10 binary64) #s(literal 1 binary64)))
#s(approx (/ 1 (pow (exp 10) x)) (fma.f64 x (-.f64 (*.f64 x #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (/ 1 (pow (exp 10) x)) (fma.f64 x (-.f64 (*.f64 x (fma.f64 x #s(literal -500/3 binary64) #s(literal 50 binary64))) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (pow (exp 10) x) #s(literal 1 binary64))
#s(approx (pow (exp 10) x) (fma.f64 x #s(literal 10 binary64) #s(literal 1 binary64)))
#s(approx (pow (exp 10) x) (fma.f64 x (fma.f64 x #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (pow (exp 10) x) (fma.f64 x (fma.f64 x (fma.f64 x #s(literal 500/3 binary64) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (neg x) (neg.f64 x))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) #s(literal 1 binary64))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 19/2 binary64) #s(literal 1 binary64)))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1081/24 binary64) #s(literal 19/2 binary64)) #s(literal 1 binary64)))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64)))
#s(approx (+ (* (pow x 2) -1/2) 1) #s(literal 1 binary64))
#s(approx (+ (* (pow x 2) -1/2) 1) (fma.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (pow x 2) (pow.f64 x #s(literal 2 binary64)))
#s(approx (exp (* 10 (* x x))) #s(literal 1 binary64))
#s(approx (exp (* 10 (* x x))) (fma.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (exp (* 10 (* x x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (exp (* 10 (* x x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 500/3 binary64) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) #s(literal 1 binary64))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) (fma.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) (fma.f64 (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2)) (*.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 2 binary64))))
#s(approx (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2)) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/24 binary64) #s(literal 1/2 binary64))))
#s(approx (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2)) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
#s(approx (* x (neg x)) (*.f64 x (neg.f64 x)))
#s(approx (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2) #s(literal -1/2 binary64))
#s(approx (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64)))
#s(approx (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))
#s(approx (* x (* x (+ (* x (* x -1/720)) 1/24))) (*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))))
#s(approx (* x (* x (+ (* x (* x -1/720)) 1/24))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))
#s(approx (* x (+ (* x (* x -1/720)) 1/24)) (*.f64 x #s(literal 1/24 binary64)))
#s(approx (* x (+ (* x (* x -1/720)) 1/24)) (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))
#s(approx (+ (* x (* x -1/720)) 1/24) #s(literal 1/24 binary64))
#s(approx (+ (* x (* x -1/720)) 1/24) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))
#s(approx (* x -1/720) (*.f64 x #s(literal -1/720 binary64)))
#s(approx (* 10 (* x x)) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))
#s(approx (pow x 2) (pow.f64 x #s(literal 2 binary64)))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 x (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 x (fma.f64 x (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) #s(literal 19/2 binary64)) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 x (fma.f64 x (fma.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) #s(literal 19/2 binary64) (*.f64 x (*.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) #s(literal 59/6 binary64)))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
#s(approx (sin (+ x (/ (PI) 2))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))
#s(approx (sin (+ x (/ (PI) 2))) (fma.f64 x (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
#s(approx (sin (+ x (/ (PI) 2))) (fma.f64 x (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
#s(approx (sin (+ x (/ (PI) 2))) (fma.f64 x (fma.f64 x (fma.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal -1/6 binary64) x) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
#s(approx (+ x (/ (PI) 2)) (*.f64 (PI.f64) #s(literal 1/2 binary64)))
#s(approx (+ x (/ (PI) 2)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))
#s(approx (exp (* 10 (* x x))) #s(literal 1 binary64))
#s(approx (exp (* 10 (* x x))) (fma.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (exp (* 10 (* x x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (exp (* 10 (* x x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 500/3 binary64) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (exp (* x x)) #s(literal 1 binary64))
#s(approx (exp (* x x)) (fma.f64 x x #s(literal 1 binary64)))
#s(approx (exp (* x x)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
#s(approx (exp (* x x)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 x (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 x (fma.f64 x (*.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) #s(literal 19/2 binary64)) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (fma.f64 x (fma.f64 x (fma.f64 (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) #s(literal 19/2 binary64) (*.f64 x (*.f64 (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64))) #s(literal 59/6 binary64)))) (cos.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
#s(approx (exp (* 10 (* x x))) #s(literal 1 binary64))
#s(approx (exp (* 10 (* x x))) (fma.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (exp (* 10 (* x x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (exp (* 10 (* x x))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 500/3 binary64) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (/ 1 (pow (exp 10) x)) #s(literal 1 binary64))
#s(approx (/ 1 (pow (exp 10) x)) (fma.f64 x #s(literal -10 binary64) #s(literal 1 binary64)))
#s(approx (/ 1 (pow (exp 10) x)) (fma.f64 x (-.f64 (*.f64 x #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (/ 1 (pow (exp 10) x)) (fma.f64 x (-.f64 (*.f64 x (fma.f64 x #s(literal -500/3 binary64) #s(literal 50 binary64))) #s(literal 10 binary64)) #s(literal 1 binary64)))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))))
#s(approx (sin (+ x (/ (PI) 2))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) x)))
#s(approx (sin x) (sin.f64 x))
#s(approx (* (cos x) (sin (/ (PI) 2))) (*.f64 (cos.f64 x) (sin.f64 (*.f64 (PI.f64) #s(literal 1/2 binary64)))))
#s(approx (sin (+ x (/ (PI) 2))) (cos.f64 x))
#s(approx (exp (* 10 (* x x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
#s(approx (/ 1 (pow (exp 10) x)) (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))))
#s(approx (pow (exp 10) x) (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)))
#s(approx (+ (* (pow x 2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))
#s(approx (+ (* (pow x 2) -1/2) 1) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1/2 binary64))))
#s(approx (exp (* 10 (* x x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) (*.f64 #s(literal -1/720 binary64) (pow.f64 x #s(literal 6 binary64))))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) (*.f64 (-.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/720 binary64)) (pow.f64 x #s(literal 6 binary64))))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (-.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/720 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 4 binary64))))))
#s(approx (- 1 (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2))) (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal -2 binary64)) (pow.f64 x #s(literal -6 binary64))) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 4 binary64)))))))
#s(approx (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/720 binary64)))
#s(approx (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2)) (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))))))
#s(approx (* (* x (neg x)) (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2)) (*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64)))))))
#s(approx (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2) (*.f64 #s(literal -1/720 binary64) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2) (*.f64 (-.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/720 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (* x (* x (+ (* x (* x -1/720)) 1/24))) 1/2) (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (-.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/720 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 4 binary64))))))
#s(approx (* x (* x (+ (* x (* x -1/720)) 1/24))) (*.f64 #s(literal -1/720 binary64) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* x (* x (+ (* x (* x -1/720)) 1/24))) (*.f64 (-.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/720 binary64)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (* x (+ (* x (* x -1/720)) 1/24)) (*.f64 #s(literal -1/720 binary64) (pow.f64 x #s(literal 3 binary64))))
#s(approx (* x (+ (* x (* x -1/720)) 1/24)) (*.f64 (-.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/720 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* x (* x -1/720)) 1/24) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))
#s(approx (+ (* x (* x -1/720)) 1/24) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/720 binary64))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))))
#s(approx (sin (+ x (/ (PI) 2))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) x)))
#s(approx (+ x (/ (PI) 2)) x)
#s(approx (+ x (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal 1 binary64))))
#s(approx (exp (* 10 (* x x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
#s(approx (exp (* x x)) (exp.f64 (pow.f64 x #s(literal 2 binary64))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))))
#s(approx (exp (* 10 (* x x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
#s(approx (/ 1 (pow (exp 10) x)) (pow.f64 (exp.f64 x) #s(literal -10 binary64)))
#s(approx (* x (+ (* x (* x -1/720)) 1/24)) (*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (-.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) x)))))
#s(approx (sin (+ x (/ (PI) 2))) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) x))))
#s(approx (+ x (/ (PI) 2)) (*.f64 (neg.f64 x) (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (PI.f64)) x) #s(literal 1 binary64))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) x)))))

eval66.0ms (0.7%)

Memory
-23.7MiB live, 119.5MiB allocated; 13ms collecting garbage
Compiler

Compiled 14 233 to 1 987 computations (86% saved)

prune89.0ms (1%)

Memory
20.7MiB live, 161.2MiB allocated; 28ms collecting garbage
Pruning

73 alts after pruning (66 fresh and 7 done)

PrunedKeptTotal
New43223455
Fresh64349
Picked415
Done167
Total44373516
Accuracy
99.9%
Counts
516 → 73
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.3%
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 x))) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x)))
98.6%
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
94.7%
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 #s(literal 10 binary64) (neg.f64 x))))
94.7%
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
94.6%
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
98.6%
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) #s(literal 1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x)))
98.9%
(*.f64 (fma.f64 #s(approx (sin x) x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x)))
95.1%
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
95.1%
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
95.1%
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
94.5%
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
96.9%
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) (neg.f64 x)) (neg.f64 x)))
95.8%
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) #s(literal 10 binary64)))
96.5%
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
95.1%
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
96.7%
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 #s(approx (/ 1 (pow (exp 10) x)) (pow.f64 (exp.f64 x) #s(literal -10 binary64))) (neg.f64 x)))
94.5%
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
94.6%
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
94.6%
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal -1 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
97.9%
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
95.1%
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
97.3%
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal 1 binary64))))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
95.0%
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal 1 binary64))))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
98.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
97.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) (neg.f64 x)) (neg.f64 x)))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) #s(literal 2 binary64)))
95.8%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) #s(literal 10 binary64)))
96.6%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
96.8%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x #s(approx (/ x 2) (*.f64 x #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
98.1%
(*.f64 (cos.f64 x) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x)))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (/.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (/.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
98.1%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 x)))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 #s(literal 5 binary64)) (exp.f64 #s(literal 5 binary64))) (pow.f64 x #s(literal 2 binary64))))
94.6%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
95.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
95.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (neg.f64 x)))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal -10 binary64))))
94.8%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))
94.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))))
96.8%
(*.f64 (cos.f64 x) (pow.f64 #s(approx (pow (exp 10) (neg x)) (pow.f64 (exp.f64 x) #s(literal -10 binary64))) (neg.f64 x)))
94.6%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x))))
94.6%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
94.6%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.8%
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))))
21.3%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
27.5%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
27.5%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal -1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
27.5%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/720 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
27.5%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
18.2%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.7%
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
21.3%
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
27.5%
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
27.5%
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
27.5%
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 x #s(literal 1/24 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
27.5%
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x) (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
27.5%
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
27.5%
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
27.5%
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x #s(approx (+ (* x (* x -1/720)) 1/24) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
27.5%
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.7%
(*.f64 #s(approx (cos x) #s(approx (+ (* (pow x 2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
98.1%
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))))
1.5%
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
Compiler

Compiled 3 282 to 1 442 computations (56.1% saved)

regimes55.0ms (0.6%)

Memory
-12.7MiB live, 81.0MiB allocated; 7ms collecting garbage
Counts
96 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) #s(approx (+ (* (pow x 2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) 1/24) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x #s(approx (+ (* x (* x -1/720)) 1/24) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal -1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/720 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 x #s(literal 1/24 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x) (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x))))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal -1 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal -10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (neg.f64 x)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal 1 binary64))))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 #s(approx (pow (exp 10) (neg x)) (pow.f64 (exp.f64 x) #s(literal -10 binary64))) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x #s(approx (/ x 2) (*.f64 x #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) x) x))
(*.f64 (cos.f64 x) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) (neg.f64 x)) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 #s(approx (/ 1 (pow (exp 10) x)) (pow.f64 (exp.f64 x) #s(literal -10 binary64))) (neg.f64 x)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) #s(literal 10 binary64)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal 1 binary64))))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) (neg.f64 x)) (neg.f64 x)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) #s(literal 2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 #s(literal 5 binary64)) (exp.f64 #s(literal 5 binary64))) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 x x) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 x x) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 x) (/.f64 x #s(literal 2 binary64)))) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 x)))
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) #s(literal 1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x)))
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 #s(literal 10 binary64) (neg.f64 x))))
(*.f64 (fma.f64 #s(approx (sin x) x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x)))
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x)))
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (neg.f64 (cos.f64 x))) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (/.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (/.f64 x #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64))) (*.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))) (-.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64))) (*.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))) (-.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (cosh.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64))) (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (sinh.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 (neg.f64 x)) #s(literal 0 binary64)) (*.f64 (cos.f64 x) #s(literal 1 binary64)))))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
Outputs
(*.f64 (fma.f64 #s(approx (sin x) x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x)))
Calls

2 calls:

26.0ms
x
24.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
98.9%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
98.9%1x
Compiler

Compiled 10 to 8 computations (20% saved)

regimes63.0ms (0.7%)

Memory
-19.5MiB live, 77.2MiB allocated; 27ms collecting garbage
Counts
87 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) #s(approx (+ (* (pow x 2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) 1/24) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x #s(approx (+ (* x (* x -1/720)) 1/24) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal -1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/720 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 x #s(literal 1/24 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x) (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x))))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal -1 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal -10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (neg.f64 x)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal 1 binary64))))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 #s(approx (pow (exp 10) (neg x)) (pow.f64 (exp.f64 x) #s(literal -10 binary64))) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x #s(approx (/ x 2) (*.f64 x #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) x) x))
(*.f64 (cos.f64 x) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) (neg.f64 x)) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 #s(approx (/ 1 (pow (exp 10) x)) (pow.f64 (exp.f64 x) #s(literal -10 binary64))) (neg.f64 x)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) #s(literal 10 binary64)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal 1 binary64))))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) (neg.f64 x)) (neg.f64 x)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) #s(literal 2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 #s(literal 5 binary64)) (exp.f64 #s(literal 5 binary64))) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 x x) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 x x) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 x) (/.f64 x #s(literal 2 binary64)))) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 x)))
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) #s(literal 1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x)))
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 #s(literal 10 binary64) (neg.f64 x))))
Outputs
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) #s(literal 1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x)))
Calls

2 calls:

22.0ms
x
21.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
98.6%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
98.6%1x
Compiler

Compiled 10 to 8 computations (20% saved)

regimes45.0ms (0.5%)

Memory
17.1MiB live, 64.4MiB allocated; 4ms collecting garbage
Counts
83 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) #s(approx (+ (* (pow x 2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) 1/24) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x #s(approx (+ (* x (* x -1/720)) 1/24) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal -1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/720 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 x #s(literal 1/24 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x) (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x))))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal -1 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal -10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (neg.f64 x)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal 1 binary64))))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 #s(approx (pow (exp 10) (neg x)) (pow.f64 (exp.f64 x) #s(literal -10 binary64))) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x #s(approx (/ x 2) (*.f64 x #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) x) x))
(*.f64 (cos.f64 x) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) (neg.f64 x)) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 #s(approx (/ 1 (pow (exp 10) x)) (pow.f64 (exp.f64 x) #s(literal -10 binary64))) (neg.f64 x)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) #s(literal 10 binary64)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal 1 binary64))))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) (neg.f64 x)) (neg.f64 x)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) #s(literal 2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 #s(literal 5 binary64)) (exp.f64 #s(literal 5 binary64))) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 x x) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 x x) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 x) (/.f64 x #s(literal 2 binary64)))) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 x)))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (neg.f64 x) #s(literal 2 binary64)))) (neg.f64 x)))
Calls

2 calls:

22.0ms
x
20.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
98.1%1x
98.1%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes44.0ms (0.5%)

Memory
13.6MiB live, 60.1MiB allocated; 2ms collecting garbage
Counts
82 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) #s(approx (+ (* (pow x 2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) 1/24) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x #s(approx (+ (* x (* x -1/720)) 1/24) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal -1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/720 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 x #s(literal 1/24 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x) (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x))))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal -1 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal -10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (neg.f64 x)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal 1 binary64))))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 #s(approx (pow (exp 10) (neg x)) (pow.f64 (exp.f64 x) #s(literal -10 binary64))) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x #s(approx (/ x 2) (*.f64 x #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) x) x))
(*.f64 (cos.f64 x) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) (neg.f64 x)) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 #s(approx (/ 1 (pow (exp 10) x)) (pow.f64 (exp.f64 x) #s(literal -10 binary64))) (neg.f64 x)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) #s(literal 10 binary64)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal 1 binary64))))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) (neg.f64 x)) (neg.f64 x)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) #s(literal 2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 #s(literal 5 binary64)) (exp.f64 #s(literal 5 binary64))) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 x x) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 x x) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 x) (/.f64 x #s(literal 2 binary64)))) #s(literal 10 binary64)))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (neg.f64 x)))
Calls

2 calls:

21.0ms
x
20.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
98.1%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
98.1%1x
Compiler

Compiled 10 to 8 computations (20% saved)

regimes34.0ms (0.4%)

Memory
0.6MiB live, 47.3MiB allocated; 1ms collecting garbage
Counts
61 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) #s(approx (+ (* (pow x 2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) 1/24) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x #s(approx (+ (* x (* x -1/720)) 1/24) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal -1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/720 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 x #s(literal 1/24 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x) (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x))))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal -1 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal -10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (neg.f64 x)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal 1 binary64))))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 #s(approx (pow (exp 10) (neg x)) (pow.f64 (exp.f64 x) #s(literal -10 binary64))) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x #s(approx (/ x 2) (*.f64 x #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (exp.f64 #s(literal -10 binary64))) x) x))
Outputs
#s(approx (* (+ (* (sin x) (cos (/ (PI) 2))) (* (cos x) (sin (/ (PI) 2)))) (pow (/ 1 (pow (exp 10) x)) (neg x))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (sin.f64 (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))))
Calls

2 calls:

16.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
15.0ms
x
Results
AccuracySegmentsBranch
98.1%1x
98.1%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes32.0ms (0.4%)

Memory
-5.9MiB live, 44.2MiB allocated; 3ms collecting garbage
Counts
57 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) #s(approx (+ (* (pow x 2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) 1/24) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x #s(approx (+ (* x (* x -1/720)) 1/24) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal -1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/720 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 x #s(literal 1/24 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x) (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x))))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal -1 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal -10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (neg.f64 x)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal 1 binary64))))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 #s(approx (pow (exp 10) (neg x)) (pow.f64 (exp.f64 x) #s(literal -10 binary64))) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (neg.f64 x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 2 binary64))))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (neg.f64 x)))
Calls

2 calls:

16.0ms
x
14.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
98.0%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
98.0%1x
Compiler

Compiled 10 to 8 computations (20% saved)

regimes30.0ms (0.3%)

Memory
-6.0MiB live, 40.8MiB allocated; 2ms collecting garbage
Counts
53 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) #s(approx (+ (* (pow x 2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) 1/24) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x #s(approx (+ (* x (* x -1/720)) 1/24) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal -1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/720 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 x #s(literal 1/24 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x) (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x))))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal -1 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal -10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (neg.f64 x)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal 1 binary64))))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 #s(approx (pow (exp 10) (neg x)) (pow.f64 (exp.f64 x) #s(literal -10 binary64))) (neg.f64 x)))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
Calls

2 calls:

14.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
13.0ms
x
Results
AccuracySegmentsBranch
98.0%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
98.0%1x
Compiler

Compiled 10 to 8 computations (20% saved)

regimes28.0ms (0.3%)

Memory
-11.5MiB live, 35.4MiB allocated; 2ms collecting garbage
Counts
49 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) #s(approx (+ (* (pow x 2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) 1/24) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x #s(approx (+ (* x (* x -1/720)) 1/24) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal -1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/720 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 x #s(literal 1/24 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x) (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x))))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal -1 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal -10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal -10 binary64))) (neg.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x))) (neg.f64 x)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (fma.f64 (PI.f64) #s(literal 1/2 binary64) x))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (sin.f64 #s(approx (+ x (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal 1 binary64))))) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
Outputs
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
Calls

2 calls:

14.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
12.0ms
x
Results
AccuracySegmentsBranch
95.1%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
95.1%1x
Compiler

Compiled 10 to 8 computations (20% saved)

regimes25.0ms (0.3%)

Memory
2.3MiB live, 44.8MiB allocated; 3ms collecting garbage
Counts
40 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) #s(approx (+ (* (pow x 2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) 1/24) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x #s(approx (+ (* x (* x -1/720)) 1/24) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal -1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/720 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 x #s(literal 1/24 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x) (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x))))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal -1 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
Calls

2 calls:

13.0ms
x
10.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
95.1%1x
95.1%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes25.0ms (0.3%)

Memory
-1.8MiB live, 47.4MiB allocated; 5ms collecting garbage
Counts
39 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) #s(approx (+ (* (pow x 2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) 1/24) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x #s(approx (+ (* x (* x -1/720)) 1/24) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal -1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/720 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 x #s(literal 1/24 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x) (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x))))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal -1 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
Calls

2 calls:

13.0ms
x
10.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
95.0%1x
95.0%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes32.0ms (0.4%)

Memory
25.9MiB live, 65.5MiB allocated; 13ms collecting garbage
Counts
38 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) #s(approx (+ (* (pow x 2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) 1/24) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x #s(approx (+ (* x (* x -1/720)) 1/24) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal -1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/720 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 x #s(literal 1/24 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x) (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x))))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal -1 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
Calls

2 calls:

20.0ms
x
10.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
94.8%1x
94.8%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes33.0ms (0.4%)

Memory
21.3MiB live, 62.3MiB allocated; 16ms collecting garbage
Counts
37 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) #s(approx (+ (* (pow x 2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) 1/24) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x #s(approx (+ (* x (* x -1/720)) 1/24) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal -1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/720 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 x #s(literal 1/24 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x) (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x))))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal -1 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Outputs
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64) x) #s(literal -1 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Calls

2 calls:

21.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
10.0ms
x
Results
AccuracySegmentsBranch
94.6%1x
94.6%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes59.0ms (0.7%)

Memory
-23.1MiB live, 74.9MiB allocated; 48ms collecting garbage
Counts
36 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) #s(approx (+ (* (pow x 2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) 1/24) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x #s(approx (+ (* x (* x -1/720)) 1/24) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal -1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/720 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 x #s(literal 1/24 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x) (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (sin.f64 #s(approx (+ (neg x) (/ (PI) 2)) (fma.f64 #s(literal 1/2 binary64) (PI.f64) (neg.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (neg.f64 x)) x))))
(*.f64 (sin.f64 (+.f64 x (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (sin.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
Outputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Calls

2 calls:

39.0ms
x
19.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
94.6%1x
94.6%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes21.0ms (0.2%)

Memory
-1.0MiB live, 48.2MiB allocated; 6ms collecting garbage
Counts
29 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) #s(approx (+ (* (pow x 2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) 1/24) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x #s(approx (+ (* x (* x -1/720)) 1/24) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal -1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/720 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x (+.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 x #s(literal 1/24 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) x) (*.f64 x #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Outputs
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Calls

2 calls:

12.0ms
x
8.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
27.5%1x
27.5%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes13.0ms (0.1%)

Memory
32.4MiB live, 32.4MiB allocated; 0ms collecting garbage
Counts
21 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) #s(approx (+ (* (pow x 2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) 1/24) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x #s(approx (+ (* x (* x -1/720)) 1/24) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal -1/720 binary64))) #s(literal -1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Outputs
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (-.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Calls

2 calls:

6.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
6.0ms
x
Results
AccuracySegmentsBranch
27.5%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
27.5%1x
Compiler

Compiled 10 to 8 computations (20% saved)

regimes14.0ms (0.2%)

Memory
-27.7MiB live, 18.8MiB allocated; 4ms collecting garbage
Counts
16 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) #s(approx (+ (* (pow x 2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) 1/24) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x #s(literal 1/24 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (neg.f64 x)) (-.f64 (*.f64 x (*.f64 x #s(approx (+ (* x (* x -1/720)) 1/24) #s(literal 1/24 binary64)))) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Outputs
(*.f64 #s(approx (cos x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Calls

2 calls:

8.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
5.0ms
x
Results
AccuracySegmentsBranch
21.3%1x
21.3%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes7.0ms (0.1%)

Memory
14.3MiB live, 14.3MiB allocated; 0ms collecting garbage
Counts
9 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) #s(approx (+ (* (pow x 2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) 1/24) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(approx (- (* (* x x) (+ (* x (* x -1/720)) 1/24)) 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Outputs
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Calls

2 calls:

3.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
3.0ms
x
Results
AccuracySegmentsBranch
18.2%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
18.2%1x
Compiler

Compiled 10 to 8 computations (20% saved)

regimes5.0ms (0.1%)

Memory
10.6MiB live, 10.6MiB allocated; 0ms collecting garbage
Counts
6 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) #s(approx (+ (* (pow x 2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))))
Outputs
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))))
Calls

2 calls:

2.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
2.0ms
x
Results
AccuracySegmentsBranch
9.8%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.8%1x
Compiler

Compiled 10 to 8 computations (20% saved)

regimes8.0ms (0.1%)

Memory
-36.1MiB live, 10.0MiB allocated; 5ms collecting garbage
Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) #s(approx (+ (* (pow x 2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
Outputs
(*.f64 #s(approx (cos x) #s(approx (+ (* (pow x 2) -1/2) 1) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
Calls

2 calls:

6.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
2.0ms
x
Results
AccuracySegmentsBranch
9.7%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.7%1x
Compiler

Compiled 10 to 8 computations (20% saved)

regimes3.0ms (0%)

Memory
7.4MiB live, 7.4MiB allocated; 0ms collecting garbage
Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
Outputs
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
Calls

2 calls:

2.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
1.0ms
x
Results
AccuracySegmentsBranch
9.7%1x
9.7%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes6.0ms (0.1%)

Memory
14.5MiB live, 14.5MiB allocated; 0ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Stop Event
fuel
Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
Outputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
Calls

2 calls:

1.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
1.0ms
x
Results
AccuracySegmentsBranch
1.5%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
1.5%1x
Compiler

Compiled 379 to 132 computations (65.2% saved)

preprocess154.0ms (1.7%)

Memory
-10.9MiB live, 235.4MiB allocated; 59ms collecting garbage
Remove

(abs x)

Compiler

Compiled 1 900 to 1 098 computations (42.2% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...