sin(x+1e-6)-sin(x)

Time bar (total: 3.8s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze1.0ms (0%)

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

Compiled 15 to 12 computations (20% saved)

sample1.5s (39.2%)

Memory
185.2MiB live, 636.6MiB allocated
Samples
1.1s8 130×0valid
32.0ms126×1valid
Precisions
Click to see histograms. Total time spent on operations: 807.0ms
ival-sin: 620.0ms (76.8% of total)
ival-add: 64.0ms (7.9% of total)
ival-<=: 47.0ms (5.8% of total)
ival-sub: 42.0ms (5.2% of total)
exact: 16.0ms (2% of total)
ival-and: 12.0ms (1.5% of total)
adjust: 3.0ms (0.4% of total)
ival-assert: 3.0ms (0.4% of total)
Bogosity

explain294.0ms (7.8%)

Memory
-118.6MiB live, 117.8MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2560-0-(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
00-0-(+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))
00-0-(sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))
00-0-#s(literal 4722366482869645/4722366482869645213696 binary64)
00-0-(sin.f64 x)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))cancellation2560
Confusion
Predicted +Predicted -
+2560
-00
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+25600
-000
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
1256
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
177.0ms506×0valid
2.0ms1valid
Compiler

Compiled 47 to 22 computations (53.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 164.0ms
ival-sin: 157.0ms (95.9% of total)
ival-add: 3.0ms (1.8% of total)
ival-sub: 3.0ms (1.8% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess17.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
11915
24615
38815
413614
519814
622314
722614
067
0107
1137
2187
3247
4327
5477
6807
71107
81597
91757
101837
01837
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
Outputs
(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x))
Compiler

Compiled 7 to 6 computations (14.3% saved)

eval0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.2%
(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
Compiler

Compiled 7 to 6 computations (14.3% saved)

simplify6.0ms (0.2%)

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

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 x)
cost-diff0
(+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))
cost-diff0
(sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))
cost-diff0
(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0618
01018
11318
21818
32418
43218
54718
68018
711018
815918
917518
1018318
018318
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
(sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))
(+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))
x
#s(literal 4722366482869645/4722366482869645213696 binary64)
(sin.f64 x)
Outputs
(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x))
(sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))
(sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))
(+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))
(+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)
x
#s(literal 4722366482869645/4722366482869645213696 binary64)
(sin.f64 x)

localize33.0ms (0.9%)

Memory
9.5MiB live, 9.5MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))
accuracy0.0
(sin.f64 x)
accuracy0.00390625
(sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))
accuracy25.435699606613372
(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
Samples
26.0ms253×0valid
1.0ms1valid
Compiler

Compiled 20 to 8 computations (60% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-sin: 17.0ms (84.3% of total)
ival-add: 1.0ms (5% of total)
ival-sub: 1.0ms (5% of total)
adjust: 0.0ms (0% 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.1%)

Memory
0.8MiB live, 0.8MiB allocated
Counts
4 → 19
Calls
Call 1
Inputs
(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
(sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))
(+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))
(sin.f64 x)
Outputs
(sin 4722366482869645/4722366482869645213696)
(+ (sin 4722366482869645/4722366482869645213696) (* x (- (cos 4722366482869645/4722366482869645213696) 1)))
(+ (sin 4722366482869645/4722366482869645213696) (* x (- (+ (cos 4722366482869645/4722366482869645213696) (* -1/2 (* x (sin 4722366482869645/4722366482869645213696)))) 1)))
(+ (sin 4722366482869645/4722366482869645213696) (* x (- (+ (cos 4722366482869645/4722366482869645213696) (* x (+ (* -1/2 (sin 4722366482869645/4722366482869645213696)) (* x (+ 1/6 (* -1/6 (cos 4722366482869645/4722366482869645213696))))))) 1)))
(+ (sin 4722366482869645/4722366482869645213696) (* x (cos 4722366482869645/4722366482869645213696)))
(+ (sin 4722366482869645/4722366482869645213696) (* x (+ (cos 4722366482869645/4722366482869645213696) (* -1/2 (* x (sin 4722366482869645/4722366482869645213696))))))
(+ (sin 4722366482869645/4722366482869645213696) (* x (+ (cos 4722366482869645/4722366482869645213696) (* x (+ (* -1/2 (sin 4722366482869645/4722366482869645213696)) (* -1/6 (* x (cos 4722366482869645/4722366482869645213696))))))))
4722366482869645/4722366482869645213696
(+ 4722366482869645/4722366482869645213696 x)
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(- (sin (+ 4722366482869645/4722366482869645213696 x)) (sin x))
(sin (+ 4722366482869645/4722366482869645213696 x))
(* x (+ 1 (* 4722366482869645/4722366482869645213696 (/ 1 x))))
(sin x)
(- (sin (- 4722366482869645/4722366482869645213696 (* -1 x))) (sin x))
(sin (- 4722366482869645/4722366482869645213696 (* -1 x)))
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@0
((- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin (+ x 4722366482869645/4722366482869645213696)) (+ x 4722366482869645/4722366482869645213696) (sin x))
0.0ms
x
@inf
((- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin (+ x 4722366482869645/4722366482869645213696)) (+ x 4722366482869645/4722366482869645213696) (sin x))
0.0ms
x
@-inf
((- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin (+ x 4722366482869645/4722366482869645213696)) (+ x 4722366482869645/4722366482869645213696) (sin x))

simplify122.0ms (3.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
069171
1190171
2446165
31658165
46037164
08187146
Stop Event
iter limit
node limit
Counts
19 → 18
Calls
Call 1
Inputs
(sin 4722366482869645/4722366482869645213696)
(+ (sin 4722366482869645/4722366482869645213696) (* x (- (cos 4722366482869645/4722366482869645213696) 1)))
(+ (sin 4722366482869645/4722366482869645213696) (* x (- (+ (cos 4722366482869645/4722366482869645213696) (* -1/2 (* x (sin 4722366482869645/4722366482869645213696)))) 1)))
(+ (sin 4722366482869645/4722366482869645213696) (* x (- (+ (cos 4722366482869645/4722366482869645213696) (* x (+ (* -1/2 (sin 4722366482869645/4722366482869645213696)) (* x (+ 1/6 (* -1/6 (cos 4722366482869645/4722366482869645213696))))))) 1)))
(+ (sin 4722366482869645/4722366482869645213696) (* x (cos 4722366482869645/4722366482869645213696)))
(+ (sin 4722366482869645/4722366482869645213696) (* x (+ (cos 4722366482869645/4722366482869645213696) (* -1/2 (* x (sin 4722366482869645/4722366482869645213696))))))
(+ (sin 4722366482869645/4722366482869645213696) (* x (+ (cos 4722366482869645/4722366482869645213696) (* x (+ (* -1/2 (sin 4722366482869645/4722366482869645213696)) (* -1/6 (* x (cos 4722366482869645/4722366482869645213696))))))))
4722366482869645/4722366482869645213696
(+ 4722366482869645/4722366482869645213696 x)
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(- (sin (+ 4722366482869645/4722366482869645213696 x)) (sin x))
(sin (+ 4722366482869645/4722366482869645213696 x))
(* x (+ 1 (* 4722366482869645/4722366482869645213696 (/ 1 x))))
(sin x)
(- (sin (- 4722366482869645/4722366482869645213696 (* -1 x))) (sin x))
(sin (- 4722366482869645/4722366482869645213696 (* -1 x)))
Outputs
(sin 4722366482869645/4722366482869645213696)
(sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))
(+ (sin 4722366482869645/4722366482869645213696) (* x (- (cos 4722366482869645/4722366482869645213696) 1)))
(fma.f64 (-.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 1 binary64)) x (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
(+ (sin 4722366482869645/4722366482869645213696) (* x (- (+ (cos 4722366482869645/4722366482869645213696) (* -1/2 (* x (sin 4722366482869645/4722366482869645213696)))) 1)))
(fma.f64 (fma.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 1 binary64))) x (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
(+ (sin 4722366482869645/4722366482869645213696) (* x (- (+ (cos 4722366482869645/4722366482869645213696) (* x (+ (* -1/2 (sin 4722366482869645/4722366482869645213696)) (* x (+ 1/6 (* -1/6 (cos 4722366482869645/4722366482869645213696))))))) 1)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 1/6 binary64)) x (*.f64 #s(literal -1/2 binary64) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))) x (-.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 1 binary64))) x (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
(+ (sin 4722366482869645/4722366482869645213696) (* x (cos 4722366482869645/4722366482869645213696)))
(fma.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) x (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
(+ (sin 4722366482869645/4722366482869645213696) (* x (+ (cos 4722366482869645/4722366482869645213696) (* -1/2 (* x (sin 4722366482869645/4722366482869645213696))))))
(fma.f64 (fma.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) x) #s(literal -1/2 binary64) (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))) x (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
(+ (sin 4722366482869645/4722366482869645213696) (* x (+ (cos 4722366482869645/4722366482869645213696) (* x (+ (* -1/2 (sin 4722366482869645/4722366482869645213696)) (* -1/6 (* x (cos 4722366482869645/4722366482869645213696))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) x) #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))) x (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))) x (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
4722366482869645/4722366482869645213696
#s(literal 4722366482869645/4722366482869645213696 binary64)
(+ 4722366482869645/4722366482869645213696 x)
(+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)
(- (sin (+ 4722366482869645/4722366482869645213696 x)) (sin x))
(-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x))
(sin (+ 4722366482869645/4722366482869645213696 x))
(sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))
(* x (+ 1 (* 4722366482869645/4722366482869645213696 (/ 1 x))))
(+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)
(sin x)
(sin.f64 x)
(- (sin (- 4722366482869645/4722366482869645213696 (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x))
(sin (- 4722366482869645/4722366482869645213696 (* -1 x)))
(sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))

rewrite199.0ms (5.3%)

Memory
-29.3MiB live, 50.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
01016
15516
237916
3465816
0871616
Stop Event
iter limit
node limit
iter limit
Counts
4 → 215
Calls
Call 1
Inputs
(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
(sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))
(+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))
(sin.f64 x)
Outputs
(*.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 9 binary64)) (pow.f64 (sin.f64 x) #s(literal 9 binary64)))) #s(literal -1 binary64)) (pow.f64 (+.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 4 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64))))) (-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x)) (-.f64 (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64)))) (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)))
(*.f64 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal 2 binary64)) (/.f64 (-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x)) (*.f64 (cos.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)))))))
(*.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64))))
(*.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal -1 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) #s(literal -1 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (pow.f64 (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (pow.f64 (neg.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64))))) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (/.f64 (-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))
(*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (*.f64 (-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x)) (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) (/.f64 (-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x)) (pow.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64))) (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64))) #s(literal 2 binary64))
(*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64))) (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64)))
(*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64))) (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64))))
(pow.f64 (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 4 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal -1 binary64))) (fma.f64 (sin.f64 x) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (pow.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) #s(literal -1 binary64))) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 9 binary64)) (pow.f64 (sin.f64 x) #s(literal 9 binary64))) (pow.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) #s(literal -1 binary64))) (+.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/2361183241434822606848 binary64)))) (sin.f64 (-.f64 #s(literal 4722366482869645/9444732965739290427392 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)))))) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/2361183241434822606848 binary64)))) (sin.f64 (-.f64 #s(literal 4722366482869645/9444732965739290427392 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64))))))) #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x) (neg.f64 (sin.f64 x))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) (fma.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x) (neg.f64 (sin.f64 x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x) (neg.f64 (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) (fma.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x) (neg.f64 (sin.f64 x)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 4 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 4 binary64))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 9 binary64)) (pow.f64 (sin.f64 x) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal 3 binary64))) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 4 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (fma.f64 (sin.f64 x) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 9 binary64)) (pow.f64 (sin.f64 x) #s(literal 9 binary64))) (*.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) (+.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (+.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (*.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x)) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (neg.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 3 binary64))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) (sin.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)) (neg.f64 (sin.f64 x)))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x)) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x)) (-.f64 (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 4 binary64))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (/.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (*.f64 (cos.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))))
(fma.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3/2 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))) (pow.f64 (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal -1 binary64)) (neg.f64 (sin.f64 x)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) (sin.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (sin.f64 x)))
(fma.f64 (+.f64 (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal 1/2 binary64) (fma.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (/.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))))
(fma.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x) (-.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) (sin.f64 x)))
(fma.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x) (fma.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (-.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (fma.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x) (fma.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 x) #s(literal -1 binary64) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(fma.f64 (sin.f64 x) (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (fma.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (/.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))))
(fma.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))))))
(-.f64 (+.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 0 binary64)) (sin.f64 x))
(-.f64 #s(literal 0 binary64) (-.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))))
(-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (fma.f64 #s(literal -1 binary64) (sin.f64 x) (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x))) (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)))
(+.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))))
(+.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))))))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(+.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) (fma.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) (fma.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (neg.f64 (sin.f64 x)))
(*.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 3 binary64))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) (sin.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))) (pow.f64 (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) (sin.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (*.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) (sin.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 1 binary64))
(/.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))))) (exp.f64 (log.f64 (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))))
(/.f64 (exp.f64 (log.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 3 binary64))))) (exp.f64 (log.f64 (fma.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) (sin.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 2 binary64))) (sin.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))) (neg.f64 (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) (sin.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))) (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) (sin.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (*.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) (sin.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 3 binary64)))))
(neg.f64 (sin.f64 (/.f64 (neg.f64 (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))))
(neg.f64 (sin.f64 (/.f64 (neg.f64 (+.f64 #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)))))
(neg.f64 (sin.f64 (/.f64 (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (fma.f64 #s(literal -1 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)))))
(neg.f64 (sin.f64 (/.f64 (+.f64 #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (fma.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))))))
(fma.f64 (sin.f64 (*.f64 x (/.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))) (cos.f64 (neg.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))) (*.f64 (cos.f64 (*.f64 x (/.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))) (sin.f64 (neg.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))))))
(fma.f64 (+.f64 (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal 1/2 binary64) (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)))
(fma.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x) (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)))
(fma.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x) (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)))
(sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))
(-.f64 (*.f64 (sin.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (cos.f64 (/.f64 (*.f64 x x) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))) (*.f64 (cos.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 (/.f64 (*.f64 x x) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 x (/.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))) (cos.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))) (*.f64 (cos.f64 (*.f64 x (/.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))) (sin.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))
(+.f64 (*.f64 (sin.f64 (*.f64 x (/.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))) (cos.f64 (neg.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))))) (*.f64 (cos.f64 (*.f64 x (/.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))) (sin.f64 (neg.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))))))
(+.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)) (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x)))
(*.f64 (pow.f64 (/.f64 (fma.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64))) #s(literal -1 binary64)) (pow.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (+.f64 #s(literal 1167984798111281500290482672290442085806988915160375170324813728649742942383455586060714324834931680807820997497712601840711201193119080078125/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656 binary64) (pow.f64 x #s(literal 9 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64)) (*.f64 #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 (fma.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64))) (fma.f64 x x (fma.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal -4722366482869645/4722366482869645213696 binary64) x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (*.f64 #s(literal -4722366482869645/4722366482869645213696 binary64) x)))
(*.f64 (/.f64 (+.f64 #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal -4722366482869645/4722366482869645213696 binary64) x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (fma.f64 #s(literal -4722366482869645/4722366482869645213696 binary64) x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (-.f64 (fma.f64 #s(literal -4722366482869645/4722366482869645213696 binary64) x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (/.f64 (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))) (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))
(*.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (pow.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -1 binary64)) (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)))
(*.f64 (pow.f64 (fma.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (+.f64 #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (neg.f64 (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))) (pow.f64 (fma.f64 #s(literal -1 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (+.f64 #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64) (pow.f64 x #s(literal 3 binary64)))) (pow.f64 (neg.f64 (fma.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))
(*.f64 (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (pow.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)) (pow.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -1 binary64))) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64)) (pow.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -1 binary64))) (+.f64 (fma.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64)) (pow.f64 (fma.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1167984798111281500290482672290442085806988915160375170324813728649742942383455586060714324834931680807820997497712601840711201193119080078125/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656 binary64) (pow.f64 x #s(literal 9 binary64))) (pow.f64 (fma.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64)) (*.f64 #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64))) (fma.f64 x (/.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -3 binary64))) (*.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (pow.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -3 binary64)))) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))) (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x))) (neg.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)))) (neg.f64 (fma.f64 #s(literal -1 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)))))
(/.f64 (*.f64 (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 1 binary64)) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64)) (fma.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1167984798111281500290482672290442085806988915160375170324813728649742942383455586060714324834931680807820997497712601840711201193119080078125/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656 binary64) (pow.f64 x #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64)) (*.f64 #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (*.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))) (pow.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)) (*.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))))
(/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64)) (*.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) (+.f64 (fma.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64)) (*.f64 (fma.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64))))
(/.f64 (+.f64 #s(literal 1167984798111281500290482672290442085806988915160375170324813728649742942383455586060714324834931680807820997497712601840711201193119080078125/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656 binary64) (pow.f64 x #s(literal 9 binary64))) (*.f64 (fma.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64)) (*.f64 #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 (neg.f64 (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))) (fma.f64 #s(literal -1 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64)))
(/.f64 (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))
(/.f64 (+.f64 #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))
(neg.f64 (/.f64 (neg.f64 (+.f64 #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))))
(neg.f64 (/.f64 (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (fma.f64 #s(literal -1 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64))))
(neg.f64 (/.f64 (+.f64 #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (fma.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64))) (fma.f64 x x (fma.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))) (neg.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))) (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (neg.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))))
(fma.f64 (*.f64 x x) (pow.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))))
(fma.f64 x (/.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (neg.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))))
(-.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (/.f64 (*.f64 x x) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(-.f64 (*.f64 x (/.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))) (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 x (/.f64 x (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))) (neg.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))))
(+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)
(+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))
(pow.f64 (sin.f64 x) #s(literal 1 binary64))
(sin.f64 x)
(exp.f64 (*.f64 (log.f64 (sin.f64 x)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (sin.f64 x)))

eval30.0ms (0.8%)

Memory
23.6MiB live, 23.6MiB allocated
Compiler

Compiled 5 858 to 833 computations (85.8% saved)

prune6.0ms (0.1%)

Memory
9.9MiB live, 9.9MiB allocated
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New2264230
Fresh000
Picked011
Done000
Total2265231
Accuracy
89.1%
Counts
231 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.3%
(-.f64 (sin.f64 (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x))
60.2%
(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
5.9%
(-.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
89.1%
(*.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64))))
8.5%
#s(approx (- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
Compiler

Compiled 51 to 44 computations (13.7% saved)

simplify238.0ms (6.3%)

Memory
-40.4MiB live, 36.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x))
cost-diff0
(sin.f64 (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
cost-diff0
(-.f64 (sin.f64 (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x))
cost-diff1
(/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))
cost-diff0
(sin.f64 x)
cost-diff0
#s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))
cost-diff0
(sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))
cost-diff0
(-.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
cost-diff0
(sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64))
cost-diff0
(*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64))
cost-diff0
(*.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64))))
cost-diff3
(/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64))
cost-diff0
(sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))
cost-diff0
#s(approx (- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028125
045125
165125
290125
3128125
4192125
5323125
6662125
7991125
81127116
91360116
101742116
114385116
125843116
136295116
146453116
156566116
166650116
177732116
08048113
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
(sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))
#s(literal 4722366482869645/4722366482869645213696 binary64)
(*.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64))))
(*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64))
(sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64))
#s(literal 4722366482869645/9444732965739290427392 binary64)
#s(literal 2 binary64)
(cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64))
(fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64))
x
#s(literal 4722366482869645/4722366482869645213696 binary64)
#s(literal -2 binary64)
(-.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
(sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))
#s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))
#s(literal 4722366482869645/4722366482869645213696 binary64)
(sin.f64 x)
x
(-.f64 (sin.f64 (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x))
(sin.f64 (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))
(-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x))
#s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)
(*.f64 x x)
x
(-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)
#s(literal 4722366482869645/4722366482869645213696 binary64)
(sin.f64 x)
Outputs
#s(approx (- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
(sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))
#s(literal 4722366482869645/4722366482869645213696 binary64)
(*.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64))))
(*.f64 (cos.f64 (-.f64 x #s(literal -4722366482869645/9444732965739290427392 binary64))) (*.f64 #s(literal 2 binary64) (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64))))
(*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)))
(sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64))
#s(literal 4722366482869645/9444732965739290427392 binary64)
#s(literal 2 binary64)
(cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64)))
(cos.f64 (-.f64 x #s(literal -4722366482869645/9444732965739290427392 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64))
(-.f64 #s(literal -4722366482869645/9444732965739290427392 binary64) x)
(fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64))
x
#s(literal 4722366482869645/4722366482869645213696 binary64)
#s(literal -2 binary64)
(-.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
(sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))
#s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))
#s(literal 4722366482869645/4722366482869645213696 binary64)
(sin.f64 x)
x
(-.f64 (sin.f64 (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x))
(-.f64 (sin.f64 (/.f64 (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))) (sin.f64 x))
(sin.f64 (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(sin.f64 (/.f64 (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))
(/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))
(/.f64 (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))
(-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x))
#s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)
(*.f64 x x)
x
(-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)
#s(literal 4722366482869645/4722366482869645213696 binary64)
(sin.f64 x)

localize86.0ms (2.3%)

Memory
28.6MiB live, 28.6MiB allocated
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy0.00390625
(sin.f64 (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
accuracy0.17578125
(-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x))
accuracy0.20703125
(/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))
accuracy25.435699606613372
(-.f64 (sin.f64 (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x))
accuracy0.0
(sin.f64 x)
accuracy0.00390625
(sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))
accuracy25.435699606613372
(-.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
accuracy56.359069252020035
#s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))
accuracy0.0
(*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64))
accuracy0.0
(sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64))
accuracy0.328125
(*.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64))))
accuracy6.946153275104265
(cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64)))
accuracy0.0
(sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))
accuracy58.582918052453316
#s(approx (- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
Samples
68.0ms253×0valid
2.0ms1valid
Compiler

Compiled 122 to 26 computations (78.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 55.0ms
ival-sin: 30.0ms (54.2% of total)
ival-cos: 8.0ms (14.5% of total)
ival-mult: 6.0ms (10.8% of total)
ival-sub: 5.0ms (9% of total)
ival-div: 3.0ms (5.4% of total)
ival-add: 3.0ms (5.4% of total)
exact: 1.0ms (1.8% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series8.0ms (0.2%)

Memory
3.7MiB live, 3.7MiB allocated
Counts
15 → 43
Calls
Call 1
Inputs
#s(approx (- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
(sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64))))
(*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64))
(sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64))
(-.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
(sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))
#s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))
(sin.f64 x)
(/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))
(-.f64 (sin.f64 (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x))
(sin.f64 (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x))
(cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64)))
Outputs
(sin 4722366482869645/4722366482869645213696)
(+ (sin 4722366482869645/4722366482869645213696) (* x (- (cos 4722366482869645/4722366482869645213696) 1)))
(+ (sin 4722366482869645/4722366482869645213696) (* x (- (+ (cos 4722366482869645/4722366482869645213696) (* -1/2 (* x (sin 4722366482869645/4722366482869645213696)))) 1)))
(+ (sin 4722366482869645/4722366482869645213696) (* x (- (+ (cos 4722366482869645/4722366482869645213696) (* x (+ (* -1/2 (sin 4722366482869645/4722366482869645213696)) (* x (+ 1/6 (* -1/6 (cos 4722366482869645/4722366482869645213696))))))) 1)))
-4722366482869645/9444732965739290427392
(- (* -1 x) 4722366482869645/9444732965739290427392)
(* 2 (* (cos -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392)))
(+ (* 2 (* x (* (sin -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392)))) (* 2 (* (cos -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392))))
(+ (* 2 (* (cos -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392))) (* x (+ (* -1 (* x (* (cos -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392)))) (* 2 (* (sin -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392))))))
(+ (* 2 (* (cos -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392))) (* x (+ (* 2 (* (sin -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392))) (* x (+ (* -1 (* (cos -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392))) (* -1/3 (* x (* (sin -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392)))))))))
(+ (sin 4722366482869645/4722366482869645213696) (* x (cos 4722366482869645/4722366482869645213696)))
(+ (sin 4722366482869645/4722366482869645213696) (* x (+ (cos 4722366482869645/4722366482869645213696) (* -1/2 (* x (sin 4722366482869645/4722366482869645213696))))))
(+ (sin 4722366482869645/4722366482869645213696) (* x (+ (cos 4722366482869645/4722366482869645213696) (* x (+ (* -1/2 (sin 4722366482869645/4722366482869645213696)) (* -1/6 (* x (cos 4722366482869645/4722366482869645213696))))))))
4722366482869645/4722366482869645213696
(+ 4722366482869645/4722366482869645213696 x)
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
22300745198530621123234062426025/22300745198530623141535718272648361505980416
(+ 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (* -1 (pow x 2)))
(cos -4722366482869645/9444732965739290427392)
(+ (cos -4722366482869645/9444732965739290427392) (* x (sin -4722366482869645/9444732965739290427392)))
(+ (cos -4722366482869645/9444732965739290427392) (* x (- (* -1/2 (* x (cos -4722366482869645/9444732965739290427392))) (* -1 (sin -4722366482869645/9444732965739290427392)))))
(+ (cos -4722366482869645/9444732965739290427392) (* x (- (* x (+ (* -1/2 (cos -4722366482869645/9444732965739290427392)) (* -1/6 (* x (sin -4722366482869645/9444732965739290427392))))) (* -1 (sin -4722366482869645/9444732965739290427392)))))
(- (sin (+ 4722366482869645/4722366482869645213696 x)) (sin x))
(* -1 x)
(* -1 (* x (+ 1 (* 4722366482869645/9444732965739290427392 (/ 1 x)))))
(* 2 (* (cos (* -1/2 (+ 4722366482869645/4722366482869645213696 (* 2 x)))) (sin 4722366482869645/9444732965739290427392)))
(sin (+ 4722366482869645/4722366482869645213696 x))
(* x (+ 1 (* 4722366482869645/4722366482869645213696 (/ 1 x))))
(sin x)
(- (sin (/ (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (pow x 2)) (- 4722366482869645/4722366482869645213696 x))) (sin x))
(sin (/ (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (pow x 2)) (- 4722366482869645/4722366482869645213696 x)))
(* -1 (pow x 2))
(* (pow x 2) (- (* 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (/ 1 (pow x 2))) 1))
(cos (* -1/2 (+ 4722366482869645/4722366482869645213696 (* 2 x))))
(- (sin (- 4722366482869645/4722366482869645213696 (* -1 x))) (sin x))
(* 2 (* (cos (* -1/2 (- 4722366482869645/4722366482869645213696 (* -2 x)))) (sin 4722366482869645/9444732965739290427392)))
(sin (- 4722366482869645/4722366482869645213696 (* -1 x)))
(- (sin (/ (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (pow x 2)) (+ 4722366482869645/4722366482869645213696 (* -1 x)))) (sin x))
(sin (/ (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (pow x 2)) (+ 4722366482869645/4722366482869645213696 (* -1 x))))
(cos (* -1/2 (- 4722366482869645/4722366482869645213696 (* -2 x))))
Calls

3 calls:

TimeVariablePointExpression
3.0ms
x
@inf
((- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin 4722366482869645/4722366482869645213696) (/ (+ (* 2 x) 4722366482869645/4722366482869645213696) -2) (* (* (sin 4722366482869645/9444732965739290427392) 2) (cos (/ (+ (* 2 x) 4722366482869645/4722366482869645213696) -2))) (* (sin 4722366482869645/9444732965739290427392) 2) (sin 4722366482869645/9444732965739290427392) (- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin (+ x 4722366482869645/4722366482869645213696)) (+ x 4722366482869645/4722366482869645213696) (sin x) (/ (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (* x x)) (- 4722366482869645/4722366482869645213696 x)) (- (sin (/ (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (* x x)) (- 4722366482869645/4722366482869645213696 x))) (sin x)) (sin (/ (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (* x x)) (- 4722366482869645/4722366482869645213696 x))) (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (* x x)) (cos (/ (+ (* 2 x) 4722366482869645/4722366482869645213696) -2)))
2.0ms
x
@0
((- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin 4722366482869645/4722366482869645213696) (/ (+ (* 2 x) 4722366482869645/4722366482869645213696) -2) (* (* (sin 4722366482869645/9444732965739290427392) 2) (cos (/ (+ (* 2 x) 4722366482869645/4722366482869645213696) -2))) (* (sin 4722366482869645/9444732965739290427392) 2) (sin 4722366482869645/9444732965739290427392) (- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin (+ x 4722366482869645/4722366482869645213696)) (+ x 4722366482869645/4722366482869645213696) (sin x) (/ (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (* x x)) (- 4722366482869645/4722366482869645213696 x)) (- (sin (/ (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (* x x)) (- 4722366482869645/4722366482869645213696 x))) (sin x)) (sin (/ (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (* x x)) (- 4722366482869645/4722366482869645213696 x))) (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (* x x)) (cos (/ (+ (* 2 x) 4722366482869645/4722366482869645213696) -2)))
2.0ms
x
@-inf
((- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin 4722366482869645/4722366482869645213696) (/ (+ (* 2 x) 4722366482869645/4722366482869645213696) -2) (* (* (sin 4722366482869645/9444732965739290427392) 2) (cos (/ (+ (* 2 x) 4722366482869645/4722366482869645213696) -2))) (* (sin 4722366482869645/9444732965739290427392) 2) (sin 4722366482869645/9444732965739290427392) (- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin (+ x 4722366482869645/4722366482869645213696)) (+ x 4722366482869645/4722366482869645213696) (sin x) (/ (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (* x x)) (- 4722366482869645/4722366482869645213696 x)) (- (sin (/ (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (* x x)) (- 4722366482869645/4722366482869645213696 x))) (sin x)) (sin (/ (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (* x x)) (- 4722366482869645/4722366482869645213696 x))) (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (* x x)) (cos (/ (+ (* 2 x) 4722366482869645/4722366482869645213696) -2)))

simplify288.0ms (7.6%)

Memory
-71.1MiB live, 55.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0143415
1398391
2958375
33554371
08222341
Stop Event
iter limit
node limit
Counts
43 → 42
Calls
Call 1
Inputs
(sin 4722366482869645/4722366482869645213696)
(+ (sin 4722366482869645/4722366482869645213696) (* x (- (cos 4722366482869645/4722366482869645213696) 1)))
(+ (sin 4722366482869645/4722366482869645213696) (* x (- (+ (cos 4722366482869645/4722366482869645213696) (* -1/2 (* x (sin 4722366482869645/4722366482869645213696)))) 1)))
(+ (sin 4722366482869645/4722366482869645213696) (* x (- (+ (cos 4722366482869645/4722366482869645213696) (* x (+ (* -1/2 (sin 4722366482869645/4722366482869645213696)) (* x (+ 1/6 (* -1/6 (cos 4722366482869645/4722366482869645213696))))))) 1)))
-4722366482869645/9444732965739290427392
(- (* -1 x) 4722366482869645/9444732965739290427392)
(* 2 (* (cos -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392)))
(+ (* 2 (* x (* (sin -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392)))) (* 2 (* (cos -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392))))
(+ (* 2 (* (cos -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392))) (* x (+ (* -1 (* x (* (cos -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392)))) (* 2 (* (sin -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392))))))
(+ (* 2 (* (cos -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392))) (* x (+ (* 2 (* (sin -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392))) (* x (+ (* -1 (* (cos -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392))) (* -1/3 (* x (* (sin -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392)))))))))
(+ (sin 4722366482869645/4722366482869645213696) (* x (cos 4722366482869645/4722366482869645213696)))
(+ (sin 4722366482869645/4722366482869645213696) (* x (+ (cos 4722366482869645/4722366482869645213696) (* -1/2 (* x (sin 4722366482869645/4722366482869645213696))))))
(+ (sin 4722366482869645/4722366482869645213696) (* x (+ (cos 4722366482869645/4722366482869645213696) (* x (+ (* -1/2 (sin 4722366482869645/4722366482869645213696)) (* -1/6 (* x (cos 4722366482869645/4722366482869645213696))))))))
4722366482869645/4722366482869645213696
(+ 4722366482869645/4722366482869645213696 x)
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
22300745198530621123234062426025/22300745198530623141535718272648361505980416
(+ 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (* -1 (pow x 2)))
(cos -4722366482869645/9444732965739290427392)
(+ (cos -4722366482869645/9444732965739290427392) (* x (sin -4722366482869645/9444732965739290427392)))
(+ (cos -4722366482869645/9444732965739290427392) (* x (- (* -1/2 (* x (cos -4722366482869645/9444732965739290427392))) (* -1 (sin -4722366482869645/9444732965739290427392)))))
(+ (cos -4722366482869645/9444732965739290427392) (* x (- (* x (+ (* -1/2 (cos -4722366482869645/9444732965739290427392)) (* -1/6 (* x (sin -4722366482869645/9444732965739290427392))))) (* -1 (sin -4722366482869645/9444732965739290427392)))))
(- (sin (+ 4722366482869645/4722366482869645213696 x)) (sin x))
(* -1 x)
(* -1 (* x (+ 1 (* 4722366482869645/9444732965739290427392 (/ 1 x)))))
(* 2 (* (cos (* -1/2 (+ 4722366482869645/4722366482869645213696 (* 2 x)))) (sin 4722366482869645/9444732965739290427392)))
(sin (+ 4722366482869645/4722366482869645213696 x))
(* x (+ 1 (* 4722366482869645/4722366482869645213696 (/ 1 x))))
(sin x)
(- (sin (/ (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (pow x 2)) (- 4722366482869645/4722366482869645213696 x))) (sin x))
(sin (/ (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (pow x 2)) (- 4722366482869645/4722366482869645213696 x)))
(* -1 (pow x 2))
(* (pow x 2) (- (* 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (/ 1 (pow x 2))) 1))
(cos (* -1/2 (+ 4722366482869645/4722366482869645213696 (* 2 x))))
(- (sin (- 4722366482869645/4722366482869645213696 (* -1 x))) (sin x))
(* 2 (* (cos (* -1/2 (- 4722366482869645/4722366482869645213696 (* -2 x)))) (sin 4722366482869645/9444732965739290427392)))
(sin (- 4722366482869645/4722366482869645213696 (* -1 x)))
(- (sin (/ (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (pow x 2)) (+ 4722366482869645/4722366482869645213696 (* -1 x)))) (sin x))
(sin (/ (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (pow x 2)) (+ 4722366482869645/4722366482869645213696 (* -1 x))))
(cos (* -1/2 (- 4722366482869645/4722366482869645213696 (* -2 x))))
Outputs
(sin 4722366482869645/4722366482869645213696)
(sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))
(+ (sin 4722366482869645/4722366482869645213696) (* x (- (cos 4722366482869645/4722366482869645213696) 1)))
(fma.f64 (-.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 1 binary64)) x (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
(+ (sin 4722366482869645/4722366482869645213696) (* x (- (+ (cos 4722366482869645/4722366482869645213696) (* -1/2 (* x (sin 4722366482869645/4722366482869645213696)))) 1)))
(fma.f64 (fma.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) x) #s(literal -1/2 binary64) (-.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 1 binary64))) x (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
(+ (sin 4722366482869645/4722366482869645213696) (* x (- (+ (cos 4722366482869645/4722366482869645213696) (* x (+ (* -1/2 (sin 4722366482869645/4722366482869645213696)) (* x (+ 1/6 (* -1/6 (cos 4722366482869645/4722366482869645213696))))))) 1)))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 1/6 binary64)) x (*.f64 #s(literal -1/2 binary64) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))) x (-.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 1 binary64))) x (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
-4722366482869645/9444732965739290427392
#s(literal -4722366482869645/9444732965739290427392 binary64)
(- (* -1 x) 4722366482869645/9444732965739290427392)
(-.f64 #s(literal -4722366482869645/9444732965739290427392 binary64) x)
(* 2 (* (cos -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392)))
(*.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64)) (cos.f64 #s(literal -4722366482869645/9444732965739290427392 binary64)))
(+ (* 2 (* x (* (sin -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392)))) (* 2 (* (cos -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392))))
(*.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64)) (fma.f64 (sin.f64 #s(literal -4722366482869645/9444732965739290427392 binary64)) x (cos.f64 #s(literal -4722366482869645/9444732965739290427392 binary64))))
(+ (* 2 (* (cos -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392))) (* x (+ (* -1 (* x (* (cos -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392)))) (* 2 (* (sin -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392))))))
(*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) (fma.f64 (fma.f64 (sin.f64 #s(literal -4722366482869645/9444732965739290427392 binary64)) x (cos.f64 #s(literal -4722366482869645/9444732965739290427392 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 #s(literal -4722366482869645/9444732965739290427392 binary64)) x) (neg.f64 x))))
(+ (* 2 (* (cos -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392))) (* x (+ (* 2 (* (sin -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392))) (* x (+ (* -1 (* (cos -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392))) (* -1/3 (* x (* (sin -4722366482869645/9444732965739290427392) (sin 4722366482869645/9444732965739290427392)))))))))
(fma.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) (cos.f64 #s(literal -4722366482869645/9444732965739290427392 binary64))) (fma.f64 (neg.f64 x) x #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) x) (sin.f64 #s(literal -4722366482869645/9444732965739290427392 binary64))) (fma.f64 (*.f64 #s(literal -1/3 binary64) x) x #s(literal 2 binary64))))
(+ (sin 4722366482869645/4722366482869645213696) (* x (cos 4722366482869645/4722366482869645213696)))
(fma.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) x (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
(+ (sin 4722366482869645/4722366482869645213696) (* x (+ (cos 4722366482869645/4722366482869645213696) (* -1/2 (* x (sin 4722366482869645/4722366482869645213696))))))
(fma.f64 (fma.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) x) #s(literal -1/2 binary64) (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))) x (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
(+ (sin 4722366482869645/4722366482869645213696) (* x (+ (cos 4722366482869645/4722366482869645213696) (* x (+ (* -1/2 (sin 4722366482869645/4722366482869645213696)) (* -1/6 (* x (cos 4722366482869645/4722366482869645213696))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) x) #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))) x (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))) x (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
4722366482869645/4722366482869645213696
#s(literal 4722366482869645/4722366482869645213696 binary64)
(+ 4722366482869645/4722366482869645213696 x)
(+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/6 binary64) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64)) x)
22300745198530621123234062426025/22300745198530623141535718272648361505980416
#s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)
(+ 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (* -1 (pow x 2)))
(fma.f64 (neg.f64 x) x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))
(cos -4722366482869645/9444732965739290427392)
(cos.f64 #s(literal -4722366482869645/9444732965739290427392 binary64))
(+ (cos -4722366482869645/9444732965739290427392) (* x (sin -4722366482869645/9444732965739290427392)))
(fma.f64 (sin.f64 #s(literal -4722366482869645/9444732965739290427392 binary64)) x (cos.f64 #s(literal -4722366482869645/9444732965739290427392 binary64)))
(+ (cos -4722366482869645/9444732965739290427392) (* x (- (* -1/2 (* x (cos -4722366482869645/9444732965739290427392))) (* -1 (sin -4722366482869645/9444732965739290427392)))))
(fma.f64 (fma.f64 (*.f64 (cos.f64 #s(literal -4722366482869645/9444732965739290427392 binary64)) x) #s(literal -1/2 binary64) (sin.f64 #s(literal -4722366482869645/9444732965739290427392 binary64))) x (cos.f64 #s(literal -4722366482869645/9444732965739290427392 binary64)))
(+ (cos -4722366482869645/9444732965739290427392) (* x (- (* x (+ (* -1/2 (cos -4722366482869645/9444732965739290427392)) (* -1/6 (* x (sin -4722366482869645/9444732965739290427392))))) (* -1 (sin -4722366482869645/9444732965739290427392)))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (sin.f64 #s(literal -4722366482869645/9444732965739290427392 binary64)) x) #s(literal -1/6 binary64) (*.f64 (cos.f64 #s(literal -4722366482869645/9444732965739290427392 binary64)) #s(literal -1/2 binary64))) x (sin.f64 #s(literal -4722366482869645/9444732965739290427392 binary64))) x (cos.f64 #s(literal -4722366482869645/9444732965739290427392 binary64)))
(- (sin (+ 4722366482869645/4722366482869645213696 x)) (sin x))
(-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x))
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* 4722366482869645/9444732965739290427392 (/ 1 x)))))
(-.f64 #s(literal -4722366482869645/9444732965739290427392 binary64) x)
(* 2 (* (cos (* -1/2 (+ 4722366482869645/4722366482869645213696 (* 2 x)))) (sin 4722366482869645/9444732965739290427392)))
(*.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64)) (cos.f64 (-.f64 #s(literal -4722366482869645/9444732965739290427392 binary64) x)))
(sin (+ 4722366482869645/4722366482869645213696 x))
(sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))
(* x (+ 1 (* 4722366482869645/4722366482869645213696 (/ 1 x))))
(+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)
(sin x)
(sin.f64 x)
(- (sin (/ (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (pow x 2)) (- 4722366482869645/4722366482869645213696 x))) (sin x))
(-.f64 (sin.f64 (/.f64 (fma.f64 (neg.f64 x) x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x))
(sin (/ (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (pow x 2)) (- 4722366482869645/4722366482869645213696 x)))
(sin.f64 (/.f64 (fma.f64 (neg.f64 x) x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(* -1 (pow x 2))
(*.f64 (neg.f64 x) x)
(* (pow x 2) (- (* 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (/ 1 (pow x 2))) 1))
(fma.f64 (neg.f64 x) x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))
(cos (* -1/2 (+ 4722366482869645/4722366482869645213696 (* 2 x))))
(cos.f64 (-.f64 #s(literal -4722366482869645/9444732965739290427392 binary64) x))
(- (sin (- 4722366482869645/4722366482869645213696 (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x))
(* 2 (* (cos (* -1/2 (- 4722366482869645/4722366482869645213696 (* -2 x)))) (sin 4722366482869645/9444732965739290427392)))
(*.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64)) (cos.f64 (-.f64 #s(literal -4722366482869645/9444732965739290427392 binary64) x)))
(sin (- 4722366482869645/4722366482869645213696 (* -1 x)))
(sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))
(- (sin (/ (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (pow x 2)) (+ 4722366482869645/4722366482869645213696 (* -1 x)))) (sin x))
(-.f64 (sin.f64 (/.f64 (fma.f64 (neg.f64 x) x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x))
(sin (/ (- 22300745198530621123234062426025/22300745198530623141535718272648361505980416 (pow x 2)) (+ 4722366482869645/4722366482869645213696 (* -1 x))))
(sin.f64 (/.f64 (fma.f64 (neg.f64 x) x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(cos (* -1/2 (- 4722366482869645/4722366482869645213696 (* -2 x))))
(cos.f64 (-.f64 #s(literal -4722366482869645/9444732965739290427392 binary64) x))

rewrite187.0ms (5%)

Memory
-31.3MiB live, 50.4MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028102
045102
118784
2133984
0821184
Stop Event
iter limit
node limit
iter limit
Counts
15 → 265
Calls
Call 1
Inputs
#s(approx (- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
(sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64))))
(*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64))
(sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64))
(-.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
(sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))
#s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))
(sin.f64 x)
(/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))
(-.f64 (sin.f64 (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x))
(sin.f64 (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x))
(cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64)))
Outputs
#s(approx (- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
(sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal -4722366482869645/4722366482869645213696 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x #s(literal 4722366482869645/2361183241434822606848 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64))))
(*.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 1/2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -1/2 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal -1/2 binary64))) (neg.f64 (fma.f64 #s(literal 2 binary64) x #s(literal -4722366482869645/4722366482869645213696 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64)) #s(literal -1/2 binary64))) (neg.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x #s(literal 4722366482869645/2361183241434822606848 binary64))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64))))) #s(literal 2 binary64))
(/.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 2 binary64) x #s(literal -4722366482869645/4722366482869645213696 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x #s(literal 4722366482869645/2361183241434822606848 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))) (neg.f64 (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal -4722366482869645/4722366482869645213696 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64))) (neg.f64 (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x #s(literal 4722366482869645/2361183241434822606848 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)))) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)))))
(/.f64 (fma.f64 #s(literal 4 binary64) (*.f64 x x) #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal -4722366482869645/4722366482869645213696 binary64))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64)) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 4 binary64) (*.f64 x x) (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x #s(literal 4722366482869645/2361183241434822606848 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64))
(neg.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 2 binary64)))
(-.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal -4722366482869645/4722366482869645213696 binary64)))) (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal -4722366482869645/4722366482869645213696 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 x x)) (fma.f64 #s(literal 2 binary64) x #s(literal -4722366482869645/4722366482869645213696 binary64))) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal -4722366482869645/4722366482869645213696 binary64))) #s(literal -2 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 2 binary64))) (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64))) #s(literal 2 binary64))
(*.f64 (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)))
(*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 2 binary64))) (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 2 binary64))))
(*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 2 binary64)))))
(*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)))
(sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64))
(*.f64 (/.f64 (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))) #s(literal 2 binary64)) (/.f64 (-.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 (+.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)) x) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)) x) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (-.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)) x) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (+.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)) x) #s(literal 1/2 binary64))))
(*.f64 (-.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))) (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)) x) #s(literal 1/2 binary64))) (sin.f64 (*.f64 (-.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)) x) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 (+.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)) x) #s(literal 1/2 binary64))) (sin.f64 (*.f64 (-.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)) x) #s(literal 1/2 binary64)))))
(pow.f64 (/.f64 (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))) (-.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))) (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 3 binary64))) (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))) (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))) (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))) (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)))) (*.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))) (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (*.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))) (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64))) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))) (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (neg.f64 (sin.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (neg.f64 (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))) (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))) (-.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))) (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (-.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))) (-.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))) (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))) (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))))
(-.f64 (/.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)) (-.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (neg.f64 (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (neg.f64 (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))))))
(-.f64 (/.f64 (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))) (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))) (pow.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)))))
(-.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))))
(+.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (neg.f64 (sin.f64 x)))
(sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64)))
#s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))
(sin.f64 x)
(*.f64 (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)))) (pow.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64)))) (pow.f64 (fma.f64 x x (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)))) (/.f64 (pow.f64 (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal -1 binary64)) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64)))) (/.f64 (pow.f64 (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal -1 binary64)) (fma.f64 x x (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))
(*.f64 (/.f64 (-.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64) (pow.f64 x #s(literal 3 binary64)))) (/.f64 (pow.f64 (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 x (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)))) (/.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)) #s(literal -1 binary64)) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64)))) (/.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)) #s(literal -1 binary64)) (fma.f64 x x (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))
(*.f64 (/.f64 (-.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (pow.f64 x #s(literal 6 binary64))) (-.f64 #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64) (pow.f64 x #s(literal 3 binary64)))) (/.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 x (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (pow.f64 x #s(literal 6 binary64))) (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x))) (/.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)) #s(literal -1 binary64)) (pow.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64))))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (-.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (-.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (pow.f64 x #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64) (pow.f64 x #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 x (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x))) (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))
(*.f64 (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (/.f64 (pow.f64 (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal -1 binary64)) (pow.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64))))
(*.f64 (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (pow.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64)) (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64)) (pow.f64 (fma.f64 x x (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x))) (pow.f64 (neg.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (pow.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64)))
(pow.f64 (/.f64 (pow.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x x (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))) (*.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64)))) (neg.f64 (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (pow.f64 x #s(literal 6 binary64))) (pow.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) #s(literal 1 binary64))) (neg.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x))))) (neg.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)))) (neg.f64 (neg.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64)))) (neg.f64 (neg.f64 (fma.f64 x x (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (*.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (*.f64 x x)))) (neg.f64 (pow.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (*.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))) (*.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (neg.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (*.f64 (neg.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (*.f64 (neg.f64 x) x))) (*.f64 (neg.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (neg.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))
(/.f64 (-.f64 (*.f64 #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (/.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (*.f64 x x))) (*.f64 (neg.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 1 binary64))) (*.f64 (neg.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (/.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (*.f64 (neg.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (*.f64 x x))) (*.f64 (neg.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (*.f64 (/.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (*.f64 (neg.f64 x) x))) (*.f64 (/.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (neg.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (*.f64 x x))) (*.f64 (/.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (/.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (*.f64 (/.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (*.f64 x x))) (*.f64 (/.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(/.f64 (-.f64 (*.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (neg.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (*.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (*.f64 (neg.f64 x) x))) (*.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (neg.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))
(/.f64 (-.f64 (*.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (/.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (*.f64 x x))) (*.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (/.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (*.f64 x x))))
(/.f64 (-.f64 #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 (neg.f64 x) x)) (neg.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(/.f64 (*.f64 (-.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64))) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (pow.f64 x #s(literal 6 binary64))) (pow.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) #s(literal 1 binary64)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal 3 binary64)))) (+.f64 (pow.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)))) (neg.f64 (neg.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))
(/.f64 (neg.f64 (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))) (neg.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64))) (neg.f64 (+.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64))) (neg.f64 (fma.f64 x x (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))
(/.f64 (neg.f64 (-.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (pow.f64 x #s(literal 4 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (pow.f64 x #s(literal 6 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(/.f64 (*.f64 (-.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(/.f64 (-.f64 (*.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (*.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (*.f64 x x))) (pow.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x x (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))))
(/.f64 (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)) (fma.f64 x x #s(literal -22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (pow.f64 x #s(literal 6 binary64))) (*.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64)) (+.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64)) (fma.f64 x x (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))
(/.f64 (neg.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x))) (neg.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(neg.f64 (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (neg.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))
(fma.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 105312291668557172401177889848070950712530511125/105312291668557186697918027683670432318895095400549111254310977536 binary64) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))
(fma.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x))) (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))
(fma.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (pow.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64)) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))
(-.f64 (/.f64 (pow.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))) (/.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))))
(-.f64 (/.f64 (pow.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))))) (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))))))
(-.f64 (/.f64 (*.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (pow.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (*.f64 x x)) (pow.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (*.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)))))
(-.f64 (/.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (*.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (neg.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))
(-.f64 (/.f64 (/.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(-.f64 (/.f64 (/.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64))) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64))) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))
(-.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))
(+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)
(+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))
(*.f64 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal 2 binary64)) (/.f64 (-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) x) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) x) #s(literal 1/2 binary64))))))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 (-.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) x) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (+.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) x) #s(literal 1/2 binary64))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) x) #s(literal 1/2 binary64))) (sin.f64 (*.f64 (-.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) x) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 (+.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) x) #s(literal 1/2 binary64))) (sin.f64 (*.f64 (-.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x) x) #s(literal 1/2 binary64)))))
(pow.f64 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64))) (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))) (*.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (neg.f64 (sin.f64 x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (neg.f64 (sin.f64 x))) (fma.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (neg.f64 (sin.f64 x)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (*.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (neg.f64 (sin.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (neg.f64 (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(fma.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x)))
(fma.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 x) (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (fma.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (neg.f64 (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (neg.f64 (sin.f64 x)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (neg.f64 (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (pow.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) #s(literal 2 binary64)))))
(-.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))
(+.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (neg.f64 (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (neg.f64 (sin.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))) (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64))) (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))))))
(neg.f64 (sin.f64 (-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)) (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))
(neg.f64 (sin.f64 (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (neg.f64 (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))
(fma.f64 (sin.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (cos.f64 (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))) (*.f64 (cos.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))))
(fma.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)))
(fma.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))))
(fma.f64 (sin.f64 x) (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (*.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))))
(fma.f64 (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (cos.f64 x) (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)))
(sin.f64 (+.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))) #s(literal 2 binary64)) (sin.f64 (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))) (cos.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))) (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64)))) (sin.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))))))
(-.f64 (*.f64 (sin.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (cos.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))) (*.f64 (cos.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))))))
(+.f64 (*.f64 (sin.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (cos.f64 (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))) (*.f64 (cos.f64 (/.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 (neg.f64 (*.f64 x (/.f64 x (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x)))))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))) (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))))
(*.f64 (-.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (pow.f64 x #s(literal 6 binary64))) (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (-.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)) (-.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (pow.f64 x #s(literal 6 binary64)))) #s(literal -1 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (*.f64 (*.f64 (neg.f64 x) x) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 (neg.f64 (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (pow.f64 x #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))) (*.f64 (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (pow.f64 x #s(literal 4 binary64)))) (neg.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 (neg.f64 x) x))))
(/.f64 (neg.f64 (-.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (pow.f64 x #s(literal 4 binary64)))) (neg.f64 (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (pow.f64 x #s(literal 6 binary64)))) (neg.f64 (+.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 (neg.f64 x) x))))))
(/.f64 (neg.f64 (-.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (pow.f64 x #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (-.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)) (-.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (pow.f64 x #s(literal 6 binary64))))))
(/.f64 (-.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 (neg.f64 x) x)))
(/.f64 (-.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) (-.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)) (-.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (pow.f64 x #s(literal 6 binary64)))))
(/.f64 (-.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 (neg.f64 x) x)))))
(/.f64 (-.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 x x) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))
(fma.f64 (neg.f64 x) x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))
(fma.f64 x (neg.f64 x) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))
(-.f64 (/.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 (neg.f64 x) x))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 (neg.f64 x) x))))
(-.f64 (/.f64 #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))))
(-.f64 (/.f64 #s(literal 11090678776483256427068722125950282672620689298341990890265487044892385705228366784053748765625/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 binary64) (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x x #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64)) #s(literal 497323236409786552136120326530840676019653765071426708597300625/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 binary64))))
(-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x))
(+.f64 (*.f64 (neg.f64 x) x) #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64))
(+.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 (neg.f64 x) x))
(cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal 2 binary64)))
(cos.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64))))

eval40.0ms (1%)

Memory
31.2MiB live, 31.2MiB allocated
Compiler

Compiled 7 038 to 1 239 computations (82.4% saved)

prune8.0ms (0.2%)

Memory
13.0MiB live, 13.0MiB allocated
Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New3001301
Fresh000
Picked224
Done011
Total3024306
Accuracy
89.1%
Counts
306 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.2%
(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
5.9%
(-.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
89.1%
(*.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64)) (cos.f64 #s(approx (/ (+ (* 2 x) 4722366482869645/4722366482869645213696) -2) (-.f64 #s(literal -4722366482869645/9444732965739290427392 binary64) x))))
8.5%
#s(approx (- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
Compiler

Compiled 111 to 81 computations (27% saved)

regimes4.0ms (0.1%)

Memory
4.2MiB live, 4.2MiB allocated
Counts
6 → 1
Calls
Call 1
Inputs
#s(approx (- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
(-.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64)) (cos.f64 #s(approx (/ (+ (* 2 x) 4722366482869645/4722366482869645213696) -2) (-.f64 #s(literal -4722366482869645/9444732965739290427392 binary64) x))))
(-.f64 (sin.f64 (/.f64 (-.f64 #s(literal 22300745198530621123234062426025/22300745198530623141535718272648361505980416 binary64) (*.f64 x x)) (-.f64 #s(literal 4722366482869645/4722366482869645213696 binary64) x))) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64)) (cos.f64 (/.f64 (fma.f64 #s(literal 2 binary64) x #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(literal -2 binary64))))
Outputs
(*.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64)) (cos.f64 #s(approx (/ (+ (* 2 x) 4722366482869645/4722366482869645213696) -2) (-.f64 #s(literal -4722366482869645/9444732965739290427392 binary64) x))))
Calls

2 calls:

2.0ms
(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
2.0ms
x
Results
AccuracySegmentsBranch
89.1%1x
89.1%1(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
Compiler

Compiled 8 to 7 computations (12.5% saved)

regimes3.0ms (0.1%)

Memory
3.6MiB live, 3.6MiB allocated
Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
(-.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
Outputs
(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
Calls

2 calls:

1.0ms
(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
1.0ms
x
Results
AccuracySegmentsBranch
60.2%1(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
60.2%1x
Compiler

Compiled 8 to 7 computations (12.5% saved)

regimes3.0ms (0.1%)

Memory
3.3MiB live, 3.3MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
(-.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
Outputs
(-.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
#s(approx (- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
Calls

2 calls:

1.0ms
(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
1.0ms
x
Results
AccuracySegmentsBranch
12.8%2x
12.8%2(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
Compiler

Compiled 8 to 7 computations (12.5% saved)

regimes2.0ms (0.1%)

Memory
3.1MiB live, 3.1MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
Outputs
#s(approx (- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
Calls

2 calls:

1.0ms
(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
1.0ms
x
Results
AccuracySegmentsBranch
8.5%1x
8.5%1(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
Compiler

Compiled 8 to 7 computations (12.5% saved)

bsearch1.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.6985758072584076e-10
8.1277096164456e-11
Compiler

Compiled 10 to 10 computations (0% saved)

simplify59.0ms (1.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
03163
14163
25263
36463
47963
59763
615963
742963
8348463
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64)) (cos.f64 #s(approx (/ (+ (* 2 x) 4722366482869645/4722366482869645213696) -2) (-.f64 #s(literal -4722366482869645/9444732965739290427392 binary64) x))))
(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
(if (<=.f64 (-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x)) #s(literal -7737125245533627/38685626227668133590597632 binary64)) (-.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x)) #s(approx (- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))))
#s(approx (- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))
Outputs
(*.f64 (*.f64 (sin.f64 #s(literal 4722366482869645/9444732965739290427392 binary64)) #s(literal 2 binary64)) (cos.f64 #s(approx (/ (+ (* 2 x) 4722366482869645/4722366482869645213696) -2) (-.f64 #s(literal -4722366482869645/9444732965739290427392 binary64) x))))
(-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x))
(if (<=.f64 (-.f64 (sin.f64 (+.f64 x #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x)) #s(literal -7737125245533627/38685626227668133590597632 binary64)) (-.f64 (sin.f64 #s(approx (+ x 4722366482869645/4722366482869645213696) #s(literal 4722366482869645/4722366482869645213696 binary64))) (sin.f64 x)) #s(approx (- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64))))
#s(approx (- (sin (+ x 4722366482869645/4722366482869645213696)) (sin x)) (sin.f64 #s(literal 4722366482869645/4722366482869645213696 binary64)))

soundness629.0ms (16.7%)

Memory
-71.3MiB live, 7.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069171
1190171
2446165
31658165
46037164
08187146
0143415
1398391
2958375
33554371
08222341
0616
01016
15516
237916
3465816
0871616
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 88 to 59 computations (33% saved)

preprocess26.0ms (0.7%)

Memory
17.4MiB live, 17.4MiB allocated
Compiler

Compiled 140 to 78 computations (44.3% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...