(1-cos(x))* sin(x)*exp(x) + sin(0.1)

Time bar (total: 3.5s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%24.2%75.8%0%0%0%0
100%24.2%0%75.8%0%0%0%1
Compiler

Compiled 21 to 17 computations (19% saved)

sample1.4s (39.5%)

Memory
129.3MiB live, 692.2MiB allocated
Samples
879.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 665.0ms
ival-sin: 260.0ms (39.1% of total)
ival-mult: 93.0ms (14% of total)
ival-cos: 73.0ms (11% of total)
ival-exp: 62.0ms (9.3% of total)
ival-add: 47.0ms (7.1% of total)
ival-sub: 46.0ms (6.9% of total)
ival-<=: 45.0ms (6.8% of total)
exact: 22.0ms (3.3% of total)
ival-and: 13.0ms (2% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

explain379.0ms (10.9%)

Memory
-153.7MiB live, 102.2MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1300-0-(-.f64 #s(literal 1 binary64) (cos.f64 x))
00-0-(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x))
00-0-#s(literal 1 binary64)
00-0-(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))
00-0-(+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
00-0-(sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))
00-0-#s(literal 3602879701896397/36028797018963968 binary64)
00-0-(cos.f64 x)
00-0-(exp.f64 x)
00-0-(sin.f64 x)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 #s(literal 1 binary64) (cos.f64 x))cancellation20
Confusion
Predicted +Predicted -
+00
-2254
Precision
0.0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-20254
Precision?
0.0
Recall?
0/0
Freqs
test
numberfreq
0254
12
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-100
Precision?
0.0
Recall?
0/0
Samples
244.0ms382×2valid
25.0ms130×1valid
Compiler

Compiled 107 to 37 computations (65.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 236.0ms
ival-cos: 163.0ms (69.2% of total)
adjust: 24.0ms (10.2% of total)
ival-sin: 16.0ms (6.8% of total)
ival-mult: 14.0ms (5.9% of total)
ival-sub: 8.0ms (3.4% of total)
ival-add: 6.0ms (2.5% of total)
ival-exp: 4.0ms (1.7% of total)
ival-true: 1.0ms (0.4% of total)
exact: 1.0ms (0.4% of total)
ival-assert: 0.0ms (0% of total)

preprocess82.0ms (2.4%)

Memory
8.2MiB live, 8.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01331
13531
29127
332926
4106926
5185126
6269426
7278526
8278926
9278926
01113
01913
12813
24513
38913
422813
538313
651413
775113
8100913
9118713
10129013
11130313
12130313
0130312
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
Outputs
(+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (exp.f64 x) (*.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (cos.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
Compiler

Compiled 13 to 11 computations (15.4% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune1.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
Compiler

Compiled 13 to 11 computations (15.4% saved)

simplify37.0ms (1.1%)

Memory
3.3MiB live, 3.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 #s(literal 1 binary64) (cos.f64 x))
cost-diff0
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))
cost-diff0
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x))
cost-diff1
(+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01145
01945
12845
24545
38945
422845
538345
651445
775145
8100945
9118745
10129045
11130345
12130345
0130344
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
#s(literal 1 binary64)
(cos.f64 x)
x
(sin.f64 x)
(exp.f64 x)
(sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))
#s(literal 3602879701896397/36028797018963968 binary64)
Outputs
(+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (exp.f64 x) (*.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (cos.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x))
(*.f64 (exp.f64 x) (*.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (cos.f64 x))))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (cos.f64 x)))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
#s(literal 1 binary64)
(cos.f64 x)
x
(sin.f64 x)
(exp.f64 x)
(sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))
#s(literal 3602879701896397/36028797018963968 binary64)

localize99.0ms (2.9%)

Memory
21.5MiB live, 21.5MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(cos.f64 x)
accuracy0.00390625
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x))
accuracy0.0390625
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))
accuracy29.49405972104929
(-.f64 #s(literal 1 binary64) (cos.f64 x))
Samples
74.0ms191×2valid
12.0ms65×1valid
Compiler

Compiled 47 to 13 computations (72.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 70.0ms
ival-cos: 35.0ms (50.1% of total)
adjust: 12.0ms (17.2% of total)
ival-mult: 7.0ms (10% of total)
ival-sin: 7.0ms (10% of total)
ival-sub: 4.0ms (5.7% of total)
ival-add: 3.0ms (4.3% of total)
ival-exp: 2.0ms (2.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series4.0ms (0.1%)

Memory
1.8MiB live, 1.8MiB allocated
Counts
5 → 24
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
(cos.f64 x)
Outputs
(sin 3602879701896397/36028797018963968)
(+ (sin 3602879701896397/36028797018963968) (* 1/2 (pow x 3)))
(+ (sin 3602879701896397/36028797018963968) (* (pow x 3) (+ 1/2 (* 1/2 x))))
(+ (sin 3602879701896397/36028797018963968) (* (pow x 3) (+ 1/2 (* x (+ 1/2 (* 1/8 x))))))
(* 1/2 (pow x 3))
(* (pow x 3) (+ 1/2 (* 1/2 x)))
(* (pow x 3) (+ 1/2 (* x (+ 1/2 (* 1/8 x)))))
(* (pow x 3) (+ 1/2 (* x (+ 1/2 (* x (+ 1/8 (* -1/24 x)))))))
(* (pow x 3) (+ 1/2 (* -1/8 (pow x 2))))
(* (pow x 3) (+ 1/2 (* (pow x 2) (- (* 1/80 (pow x 2)) 1/8))))
(* (pow x 3) (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/80 (* -17/24192 (pow x 2)))) 1/8))))
(* 1/2 (pow x 2))
(* (pow x 2) (+ 1/2 (* -1/24 (pow x 2))))
(* (pow x 2) (+ 1/2 (* (pow x 2) (- (* 1/720 (pow x 2)) 1/24))))
(* (pow x 2) (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/720 (* -1/40320 (pow x 2)))) 1/24))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(+ (sin 3602879701896397/36028797018963968) (* (exp x) (* (sin x) (- 1 (cos x)))))
(* (exp x) (* (sin x) (- 1 (cos x))))
(* (sin x) (- 1 (cos x)))
(- 1 (cos x))
(cos x)
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
((+ (* (* (- 1 (cos x)) (sin x)) (exp x)) (sin 3602879701896397/36028797018963968)) (* (* (- 1 (cos x)) (sin x)) (exp x)) (* (- 1 (cos x)) (sin x)) (- 1 (cos x)) (cos x))
1.0ms
x
@0
((+ (* (* (- 1 (cos x)) (sin x)) (exp x)) (sin 3602879701896397/36028797018963968)) (* (* (- 1 (cos x)) (sin x)) (exp x)) (* (- 1 (cos x)) (sin x)) (- 1 (cos x)) (cos x))
1.0ms
x
@inf
((+ (* (* (- 1 (cos x)) (sin x)) (exp x)) (sin 3602879701896397/36028797018963968)) (* (* (- 1 (cos x)) (sin x)) (exp x)) (* (- 1 (cos x)) (sin x)) (- 1 (cos x)) (cos x))

simplify168.0ms (4.8%)

Memory
36.1MiB live, 36.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
088265
1240265
2675265
31717265
43395265
53873265
64233265
75010265
86469265
08159234
Stop Event
iter limit
node limit
Counts
24 → 24
Calls
Call 1
Inputs
(sin 3602879701896397/36028797018963968)
(+ (sin 3602879701896397/36028797018963968) (* 1/2 (pow x 3)))
(+ (sin 3602879701896397/36028797018963968) (* (pow x 3) (+ 1/2 (* 1/2 x))))
(+ (sin 3602879701896397/36028797018963968) (* (pow x 3) (+ 1/2 (* x (+ 1/2 (* 1/8 x))))))
(* 1/2 (pow x 3))
(* (pow x 3) (+ 1/2 (* 1/2 x)))
(* (pow x 3) (+ 1/2 (* x (+ 1/2 (* 1/8 x)))))
(* (pow x 3) (+ 1/2 (* x (+ 1/2 (* x (+ 1/8 (* -1/24 x)))))))
(* (pow x 3) (+ 1/2 (* -1/8 (pow x 2))))
(* (pow x 3) (+ 1/2 (* (pow x 2) (- (* 1/80 (pow x 2)) 1/8))))
(* (pow x 3) (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/80 (* -17/24192 (pow x 2)))) 1/8))))
(* 1/2 (pow x 2))
(* (pow x 2) (+ 1/2 (* -1/24 (pow x 2))))
(* (pow x 2) (+ 1/2 (* (pow x 2) (- (* 1/720 (pow x 2)) 1/24))))
(* (pow x 2) (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/720 (* -1/40320 (pow x 2)))) 1/24))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(+ (sin 3602879701896397/36028797018963968) (* (exp x) (* (sin x) (- 1 (cos x)))))
(* (exp x) (* (sin x) (- 1 (cos x))))
(* (sin x) (- 1 (cos x)))
(- 1 (cos x))
(cos x)
Outputs
(sin 3602879701896397/36028797018963968)
(sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))
(+ (sin 3602879701896397/36028797018963968) (* 1/2 (pow x 3)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/2 binary64) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(+ (sin 3602879701896397/36028797018963968) (* (pow x 3) (+ 1/2 (* 1/2 x))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/2 binary64)) (pow.f64 x #s(literal 3 binary64)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(+ (sin 3602879701896397/36028797018963968) (* (pow x 3) (+ 1/2 (* x (+ 1/2 (* 1/8 x))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/8 binary64) x #s(literal 1/2 binary64)) x #s(literal 1/2 binary64)) (pow.f64 x #s(literal 3 binary64)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(* 1/2 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/2 binary64))
(* (pow x 3) (+ 1/2 (* 1/2 x)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/2 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ 1/2 (* x (+ 1/2 (* 1/8 x)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/8 binary64) x #s(literal 1/2 binary64)) x #s(literal 1/2 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ 1/2 (* x (+ 1/2 (* x (+ 1/8 (* -1/24 x)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/24 binary64) x #s(literal 1/8 binary64)) x #s(literal 1/2 binary64)) x #s(literal 1/2 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ 1/2 (* -1/8 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -1/8 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/2 binary64)))
(* (pow x 3) (+ 1/2 (* (pow x 2) (- (* 1/80 (pow x 2)) 1/8))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/80 binary64) (*.f64 x x) #s(literal -1/8 binary64)) (*.f64 x x) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/80 (* -17/24192 (pow x 2)))) 1/8))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -17/24192 binary64) (*.f64 x x) #s(literal 1/80 binary64)) (*.f64 x x) #s(literal -1/8 binary64)) (*.f64 x x) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* 1/2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/2 binary64))
(* (pow x 2) (+ 1/2 (* -1/24 (pow x 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/24 binary64) #s(literal 1/2 binary64)) x) x)
(* (pow x 2) (+ 1/2 (* (pow x 2) (- (* 1/720 (pow x 2)) 1/24))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/720 binary64) (*.f64 x x) #s(literal -1/24 binary64)) (*.f64 x x) #s(literal 1/2 binary64)) x) x)
(* (pow x 2) (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/720 (* -1/40320 (pow x 2)))) 1/24))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 x x) #s(literal 1/720 binary64)) (*.f64 x x) #s(literal -1/24 binary64)) (*.f64 x x) #s(literal 1/2 binary64)) x) x)
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ (sin 3602879701896397/36028797018963968) (* (exp x) (* (sin x) (- 1 (cos x)))))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (exp.f64 x)) (sin.f64 x) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(* (exp x) (* (sin x) (- 1 (cos x))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x))
(* (sin x) (- 1 (cos x)))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))
(- 1 (cos x))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
(cos x)
(cos.f64 x)

rewrite215.0ms (6.2%)

Memory
-20.8MiB live, 57.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01136
01936
15336
234936
3398836
0989635
Stop Event
iter limit
node limit
iter limit
Counts
5 → 351
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
(cos.f64 x)
Outputs
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)))) (fma.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) (-.f64 (*.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)))) (fma.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))
(*.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))) (pow.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))) #s(literal -1 binary64)) (+.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 3 binary64))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)))) (pow.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 3 binary64)))) (pow.f64 (neg.f64 (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))) (/.f64 (fma.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))) (*.f64 (fma.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) (pow.f64 (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) (/.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))))
(*.f64 (fma.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) (*.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) (pow.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal -1 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))
(pow.f64 (/.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (-.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 4 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 4 binary64))) (pow.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 6 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) (pow.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal -1 binary64)))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 4 binary64))) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 6 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))) #s(literal -1 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 9 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 9 binary64))) (pow.f64 (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))) #s(literal -1 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 6 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) (pow.f64 (*.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)))))) (neg.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 3 binary64)))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 4 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 4 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 6 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 4 binary64))) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 4 binary64))) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 6 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64))) (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 9 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 9 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 6 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) (pow.f64 (*.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) #s(literal 3 binary64))) (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) (*.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64))))) (neg.f64 (pow.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))) (neg.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 4 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 4 binary64))) (pow.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal -1 binary64))) (fma.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 6 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) (pow.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 4 binary64))) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 6 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 9 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 9 binary64))) (pow.f64 (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 6 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) (pow.f64 (*.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 6 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64)))) (neg.f64 (*.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 4 binary64))) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 6 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64)))) (neg.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 9 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 9 binary64)))) (neg.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 6 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) (pow.f64 (*.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 4 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 4 binary64)))) (neg.f64 (*.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) (fma.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 4 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 6 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 4 binary64))) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 4 binary64))) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 6 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64))) (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 9 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 6 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) (pow.f64 (*.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) #s(literal 3 binary64))) (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) (*.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)))) (pow.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 4 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 4 binary64))) (*.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) (fma.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))) (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 6 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) (*.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 4 binary64))) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 6 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (-.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 9 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 9 binary64))) (*.f64 (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 6 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) (pow.f64 (*.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))
(/.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 3 binary64))) (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 (fma.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (-.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 3 binary64)))) (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64))) (neg.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 3 binary64))) (neg.f64 (fma.f64 (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))))))
(fma.f64 (exp.f64 (+.f64 (log1p.f64 (cos.f64 x)) x)) (exp.f64 (log.f64 (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (exp.f64 (log.f64 (sin.f64 x))) (exp.f64 (+.f64 (log1p.f64 (cos.f64 x)) x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (exp.f64 (+.f64 (log.f64 (sin.f64 x)) x)) (exp.f64 (log1p.f64 (cos.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (exp.f64 (+.f64 (log1p.f64 (cos.f64 x)) (log.f64 (sin.f64 x)))) (exp.f64 x) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (exp.f64 (+.f64 (log.f64 (sin.f64 x)) x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (exp.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (exp.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (cos.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x)) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)))) (fma.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)))) (fma.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) (neg.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (exp.f64 x)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (*.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 2 binary64)) (exp.f64 x)) (/.f64 (exp.f64 x) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))))
(fma.f64 (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64))) (/.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (exp.f64 x)) (sin.f64 x) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))))
(fma.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 2 binary64)) (/.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))))
(fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)) (/.f64 (pow.f64 (*.f64 (exp.f64 x) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))))
(fma.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 x) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x))) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))))
(fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 (exp.f64 x) (sin.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (cos.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) (*.f64 (exp.f64 x) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (exp.f64 x) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))))
(fma.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (/.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))))
(fma.f64 (exp.f64 x) (exp.f64 (+.f64 (log1p.f64 (cos.f64 x)) (log.f64 (sin.f64 x)))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (exp.f64 x) (/.f64 (*.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) #s(literal 2 binary64)) (exp.f64 x)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))))
(fma.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (/.f64 (*.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (sin.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (exp.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(-.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))))) (/.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))))
(+.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))))
(+.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(*.f64 (exp.f64 (+.f64 (log1p.f64 (cos.f64 x)) x)) (exp.f64 (log.f64 (sin.f64 x))))
(*.f64 (exp.f64 (log.f64 (sin.f64 x))) (exp.f64 (+.f64 (log1p.f64 (cos.f64 x)) x)))
(*.f64 (exp.f64 (+.f64 (log.f64 (sin.f64 x)) x)) (exp.f64 (log1p.f64 (cos.f64 x))))
(*.f64 (exp.f64 (+.f64 (log1p.f64 (cos.f64 x)) (log.f64 (sin.f64 x)))) (exp.f64 x))
(*.f64 (exp.f64 (log1p.f64 (cos.f64 x))) (exp.f64 (+.f64 (log.f64 (sin.f64 x)) x)))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (exp.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (exp.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 x)))
(*.f64 (/.f64 (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (cos.f64 x)))
(*.f64 (/.f64 (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x)) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (exp.f64 x)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (exp.f64 x)) (sin.f64 x))
(*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (cos.f64 x)))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 (exp.f64 x) (sin.f64 x)))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (cos.f64 x))))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) (*.f64 (exp.f64 x) (sin.f64 x))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (exp.f64 x) (sin.f64 x))))
(*.f64 (exp.f64 x) (exp.f64 (+.f64 (log1p.f64 (cos.f64 x)) (log.f64 (sin.f64 x)))))
(*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x))
(*.f64 (sin.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (exp.f64 x)))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (exp.f64 x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) #s(literal -1 binary64))
(pow.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))) #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (exp.f64 x) (sin.f64 x)))) (-.f64 #s(literal 1 binary64) (cos.f64 x)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 (exp.f64 x) (sin.f64 x)))) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (cos.f64 x)))
(/.f64 (neg.f64 (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (exp.f64 x) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (fma.f64 #s(literal -1 binary64) (cos.f64 x) #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 x) (sin.f64 x)))) (neg.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) #s(literal 1 binary64))) (neg.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (exp.f64 x)))) (-.f64 #s(literal 1 binary64) (cos.f64 x)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (exp.f64 (+.f64 (log.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64))) x)) (exp.f64 (log1p.f64 (cos.f64 x))))
(/.f64 (exp.f64 (+.f64 (log1p.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (+.f64 (log.f64 (sin.f64 x)) x))) (exp.f64 (log1p.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (exp.f64 x) (sin.f64 x))) (fma.f64 #s(literal -1 binary64) (cos.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 (exp.f64 x) (sin.f64 x))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (fma.f64 #s(literal -1 binary64) (cos.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (*.f64 (exp.f64 x) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)))
(/.f64 (*.f64 (exp.f64 x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 x)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 x) (sin.f64 x))) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (exp.f64 x) (sin.f64 x))) (neg.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (exp.f64 x))) (fma.f64 #s(literal -1 binary64) (cos.f64 x) #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (exp.f64 x)) (-.f64 #s(literal 1 binary64) (cos.f64 x)))
(/.f64 (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (exp.f64 x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))))))
(/.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (exp.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))))
(fma.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (neg.f64 (cos.f64 x)) (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (exp.f64 x) (sin.f64 x)) #s(literal 1 binary64) (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (neg.f64 (cos.f64 x))))
(fma.f64 (neg.f64 (cos.f64 x)) (*.f64 (exp.f64 x) (sin.f64 x)) (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 x) (sin.f64 x))))
(fma.f64 (exp.f64 x) (sin.f64 x) (*.f64 (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 x)) (exp.f64 x)))
(fma.f64 (exp.f64 x) (sin.f64 x) (*.f64 (exp.f64 x) (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 x))))
(fma.f64 (sin.f64 x) (exp.f64 x) (*.f64 (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 x)) (exp.f64 x)))
(fma.f64 (sin.f64 x) (exp.f64 x) (*.f64 (exp.f64 x) (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 x))))
(fma.f64 #s(literal 1 binary64) (*.f64 (exp.f64 x) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 x)) (*.f64 (exp.f64 x) (sin.f64 x))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (cos.f64 x)) (+.f64 (log.f64 (sin.f64 x)) x)) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log1p.f64 (cos.f64 x)) (+.f64 (log.f64 (sin.f64 x)) x)))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) (*.f64 (exp.f64 x) (sin.f64 x))) (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 x) (sin.f64 x))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 x) (sin.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (*.f64 (exp.f64 x) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (*.f64 (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 x)) (exp.f64 x)))
(+.f64 (*.f64 (exp.f64 x) (sin.f64 x)) (*.f64 (exp.f64 x) (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (cos.f64 x)))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x)) (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x)) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (tan.f64 (/.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) (sin.f64 x)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 (sin.f64 x) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (sin.f64 x)))
(*.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (cos.f64 x)))
(pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sin.f64 x))) (-.f64 #s(literal 1 binary64) (cos.f64 x)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x))) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (cos.f64 x)))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 x)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x)))) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 x)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (fma.f64 #s(literal -1 binary64) (cos.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x)) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (fma.f64 #s(literal -1 binary64) (cos.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (neg.f64 (sin.f64 x)) (neg.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 x)) #s(literal 2 binary64))) (-.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 #s(literal -1 binary64) (cos.f64 x) #s(literal -1 binary64)))
(/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(/.f64 (sin.f64 x) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (sin.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))
(fma.f64 (*.f64 (sin.f64 x) #s(literal -1 binary64)) (cos.f64 x) (sin.f64 x))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x))
(fma.f64 (neg.f64 (cos.f64 x)) (sin.f64 x) (sin.f64 x))
(fma.f64 (sin.f64 x) (neg.f64 (cos.f64 x)) (sin.f64 x))
(fma.f64 (sin.f64 x) #s(literal 1 binary64) (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 x)))
(fma.f64 #s(literal 1 binary64) (sin.f64 x) (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 x)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 x)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (fma.f64 #s(literal -1 binary64) (cos.f64 x) #s(literal -1 binary64)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (cos.f64 x)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x)) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)))
(*.f64 (/.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (/.f64 (sin.f64 x) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64))))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 1 binary64))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (sin.f64 x) (tan.f64 (/.f64 x #s(literal 2 binary64))))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64))))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 x)))
(pow.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (cos.f64 x) (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)))) (neg.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 9 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -2 binary64)) (pow.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -2 binary64)) (pow.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -3 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -3 binary64))))) (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x))) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -3 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 9 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -3 binary64))))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (fma.f64 #s(literal -1 binary64) (cos.f64 x) #s(literal -1 binary64)))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (cos.f64 x) (cos.f64 x) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 9 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) (neg.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal -1 binary64) (cos.f64 x) #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (fma.f64 #s(literal -1 binary64) (cos.f64 x) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64))) (fma.f64 (cos.f64 x) (cos.f64 x) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64))) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 9 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -2 binary64)) (pow.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x))) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -2 binary64)) (pow.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -3 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -3 binary64)))) (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x))) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -3 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 9 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -3 binary64)))) (+.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 9 binary64)))) (neg.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 4 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64)))) (neg.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (neg.f64 (cos.f64 x)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 x)))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 x) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)))
(/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 x) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 9 binary64))) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (-.f64 (neg.f64 (cos.f64 x)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (-.f64 (cos.f64 x) #s(literal 1 binary64)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (cos.f64 x) #s(literal -1 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)))
(neg.f64 (fma.f64 #s(literal -1 binary64) (cos.f64 x) #s(literal -1 binary64)))
(fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x)) #s(literal 2 binary64))) #s(literal -1 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (cos.f64 x)) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)))))
(fma.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x)) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 4 binary64)))) (fma.f64 (cos.f64 x) (cos.f64 x) #s(literal 1 binary64)) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64)))) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)))))
(fma.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)))))
(fma.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 9 binary64)))) (+.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 6 binary64))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)))))
(fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) #s(literal -1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)))))
(fma.f64 #s(literal -1 binary64) (cos.f64 x) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (pow.f64 (sin.f64 x) #s(literal -2 binary64)) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)))))
(fma.f64 (neg.f64 (cos.f64 x)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)))))
(fma.f64 (cos.f64 x) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 (cos.f64 x) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)))))
(fma.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)))))
(fma.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 x)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (cos.f64 x) #s(literal 1 binary64))
(-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x))))
(-.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64))))
(-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 x)))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 x)))))
(+.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (cos.f64 x) #s(literal 1 binary64)))))
(+.f64 (neg.f64 (cos.f64 x)) #s(literal 1 binary64))
(+.f64 (cos.f64 x) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (cos.f64 x))))
(+.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 x)))
(+.f64 #s(literal 1 binary64) (cos.f64 x))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 x))
(pow.f64 (cos.f64 x) #s(literal 1 binary64))
(cos.f64 x)
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (cos.f64 x)))

eval50.0ms (1.4%)

Memory
-41.4MiB live, 34.8MiB allocated
Compiler

Compiled 11 643 to 1 445 computations (87.6% saved)

prune6.0ms (0.2%)

Memory
13.3MiB live, 13.3MiB allocated
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New3741375
Fresh000
Picked101
Done000
Total3751376
Accuracy
100.0%
Counts
376 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
#s(approx (+ (* (* (- 1 (cos x)) (sin x)) (exp x)) (sin 3602879701896397/36028797018963968)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
Compiler

Compiled 16 to 14 computations (12.5% saved)

simplify39.0ms (1.1%)

Memory
3.2MiB live, 3.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))
cost-diff0
#s(approx (+ (* (* (- 1 (cos x)) (sin x)) (exp x)) (sin 3602879701896397/36028797018963968)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01319
01419
12319
24019
38419
422519
537119
650219
774119
899719
9116419
10126719
11128019
12128019
0128018
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (+ (* (* (- 1 (cos x)) (sin x)) (exp x)) (sin 3602879701896397/36028797018963968)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))
#s(literal 3602879701896397/36028797018963968 binary64)
Outputs
#s(approx (+ (* (* (- 1 (cos x)) (sin x)) (exp x)) (sin 3602879701896397/36028797018963968)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))
#s(literal 3602879701896397/36028797018963968 binary64)

localize26.0ms (0.7%)

Memory
9.2MiB live, 9.2MiB allocated
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))
accuracy0.0
#s(approx (+ (* (* (- 1 (cos x)) (sin x)) (exp x)) (sin 3602879701896397/36028797018963968)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
Samples
20.0ms256×0valid
Compiler

Compiled 18 to 13 computations (27.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-sin: 4.0ms (29.7% of total)
ival-cos: 3.0ms (22.3% of total)
ival-exp: 2.0ms (14.8% of total)
ival-mult: 2.0ms (14.8% of total)
ival-add: 1.0ms (7.4% of total)
ival-sub: 1.0ms (7.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series2.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Counts
2 → 5
Calls
Call 1
Inputs
#s(approx (+ (* (* (- 1 (cos x)) (sin x)) (exp x)) (sin 3602879701896397/36028797018963968)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))
Outputs
(sin 3602879701896397/36028797018963968)
(+ (sin 3602879701896397/36028797018963968) (* 1/2 (pow x 3)))
(+ (sin 3602879701896397/36028797018963968) (* (pow x 3) (+ 1/2 (* 1/2 x))))
(+ (sin 3602879701896397/36028797018963968) (* (pow x 3) (+ 1/2 (* x (+ 1/2 (* 1/8 x))))))
(+ (sin 3602879701896397/36028797018963968) (* (exp x) (* (sin x) (- 1 (cos x)))))
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@inf
((+ (* (* (- 1 (cos x)) (sin x)) (exp x)) (sin 3602879701896397/36028797018963968)) (sin 3602879701896397/36028797018963968))
1.0ms
x
@-inf
((+ (* (* (- 1 (cos x)) (sin x)) (exp x)) (sin 3602879701896397/36028797018963968)) (sin 3602879701896397/36028797018963968))
0.0ms
x
@0
((+ (* (* (- 1 (cos x)) (sin x)) (exp x)) (sin 3602879701896397/36028797018963968)) (sin 3602879701896397/36028797018963968))

simplify460.0ms (13.2%)

Memory
19.1MiB live, 19.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02751
16651
217251
340251
474851
590451
6116251
7146351
8173151
9192251
10238551
11364851
12415851
13473451
14503051
15542851
16558251
17576151
18602951
19612651
20612751
21612751
22612751
23612751
24766551
25766551
26766551
27766551
28766551
29767151
0767144
Stop Event
iter limit
saturated
Counts
5 → 5
Calls
Call 1
Inputs
(sin 3602879701896397/36028797018963968)
(+ (sin 3602879701896397/36028797018963968) (* 1/2 (pow x 3)))
(+ (sin 3602879701896397/36028797018963968) (* (pow x 3) (+ 1/2 (* 1/2 x))))
(+ (sin 3602879701896397/36028797018963968) (* (pow x 3) (+ 1/2 (* x (+ 1/2 (* 1/8 x))))))
(+ (sin 3602879701896397/36028797018963968) (* (exp x) (* (sin x) (- 1 (cos x)))))
Outputs
(sin 3602879701896397/36028797018963968)
(sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))
(+ (sin 3602879701896397/36028797018963968) (* 1/2 (pow x 3)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/2 binary64) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(+ (sin 3602879701896397/36028797018963968) (* (pow x 3) (+ 1/2 (* 1/2 x))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/2 binary64)) (pow.f64 x #s(literal 3 binary64)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(+ (sin 3602879701896397/36028797018963968) (* (pow x 3) (+ 1/2 (* x (+ 1/2 (* 1/8 x))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/8 binary64) x #s(literal 1/2 binary64)) x #s(literal 1/2 binary64)) (pow.f64 x #s(literal 3 binary64)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(+ (sin 3602879701896397/36028797018963968) (* (exp x) (* (sin x) (- 1 (cos x)))))
(fma.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (cos.f64 x))) (exp.f64 x) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))

rewrite214.0ms (6.2%)

Memory
-41.2MiB live, 41.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01318
01418
14818
234418
3397618
0988417
Stop Event
iter limit
node limit
iter limit
Counts
2 → 5
Calls
Call 1
Inputs
#s(approx (+ (* (* (- 1 (cos x)) (sin x)) (exp x)) (sin 3602879701896397/36028797018963968)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))
Outputs
#s(approx (+ (* (* (- 1 (cos x)) (sin x)) (exp x)) (sin 3602879701896397/36028797018963968)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(pow.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 1 binary64))
(sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))
(exp.f64 (*.f64 (log.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64))))

eval1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Compiler

Compiled 186 to 43 computations (76.9% saved)

prune1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New909
Fresh000
Picked011
Done000
Total9110
Accuracy
100.0%
Counts
10 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
#s(approx (+ (* (* (- 1 (cos x)) (sin x)) (exp x)) (sin 3602879701896397/36028797018963968)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
Compiler

Compiled 45 to 36 computations (20% saved)

regimes3.0ms (0.1%)

Memory
3.5MiB live, 3.5MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (+ (* (* (- 1 (cos x)) (sin x)) (exp x)) (sin 3602879701896397/36028797018963968)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
(+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
Outputs
#s(approx (+ (* (* (- 1 (cos x)) (sin x)) (exp x)) (sin 3602879701896397/36028797018963968)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
Calls

3 calls:

1.0ms
x
1.0ms
(+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
1.0ms
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1(+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
100.0%1(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x)) (exp.f64 x))
Compiler

Compiled 24 to 20 computations (16.7% saved)

simplify111.0ms (3.2%)

Memory
12.2MiB live, 12.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01316
12216
23916
38416
423016
540816
666116
7237316
8440716
9695516
Stop Event
node limit
Calls
Call 1
Inputs
#s(approx (+ (* (* (- 1 (cos x)) (sin x)) (exp x)) (sin 3602879701896397/36028797018963968)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))
Outputs
#s(approx (+ (* (* (- 1 (cos x)) (sin x)) (exp x)) (sin 3602879701896397/36028797018963968)) (sin.f64 #s(literal 3602879701896397/36028797018963968 binary64)))

soundness187.0ms (5.4%)

Memory
0.7MiB live, 0.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
088265
1240265
2675265
31717265
43395265
53873265
64233265
75010265
86469265
08159234
Stop Event
done
iter limit
node limit
Compiler

Compiled 18 to 17 computations (5.6% saved)

preprocess14.0ms (0.4%)

Memory
10.4MiB live, 10.4MiB allocated
Compiler

Compiled 58 to 50 computations (13.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...