math.cos on complex, imaginary part

Time bar (total: 15.5s)

analyze0.0ms (0%)

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

Compiled 13 to 12 computations (7.7% saved)

sample2.0s (12.8%)

Memory
26.0MiB live, 3 164.0MiB allocated
Samples
632.0ms2 919×1valid
464.0ms4 289×0valid
454.0ms897×2valid
80.0ms151×3valid
Precisions
Click to see histograms. Total time spent on operations: 1.3s
ival-exp: 651.0ms (48.5% of total)
ival-sin: 253.0ms (18.9% of total)
ival-mult: 210.0ms (15.7% of total)
ival-sub: 75.0ms (5.6% of total)
ival-neg: 70.0ms (5.2% of total)
adjust: 67.0ms (5% of total)
ival-true: 7.0ms (0.5% of total)
exact: 5.0ms (0.4% of total)
ival-assert: 4.0ms (0.3% of total)
Bogosity

preprocess202.0ms (1.3%)

Memory
26.6MiB live, 104.5MiB allocated
Algorithm
egg-herbie
Rules
772×lower-fma.f64
772×lower-fma.f32
486×distribute-lft-in
484×lower-*.f32
480×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02561
17057
223255
381155
4190255
5280955
6318855
7353655
8356155
9356155
10356155
11359355
12359955
13359955
01011
01711
12911
25711
312111
421811
535511
652011
776711
8109811
9136011
10139811
11142111
12142311
13142311
0142311
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
Symmetry

(negabs im)

(negabs re)

explain270.0ms (1.7%)

Memory
2.0MiB live, 330.6MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1360-0-(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
00-0-(exp.f64 im)
00-0-(neg.f64 im)
00-0-(exp.f64 (neg.f64 im))
00-0-(sin.f64 re)
00-0-im
00-0-(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
00-0-(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
00-0-re
00-0-#s(literal 1/2 binary64)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))cancellation1360
Confusion
Predicted +Predicted -
+1050
-31120
Precision
0.7720588235294118
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+10500
-310120
Precision?
0.7720588235294118
Recall?
1.0
Freqs
test
numberfreq
0120
1136
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
55.0ms244×0valid
53.0ms84×2valid
36.0ms166×1valid
13.0ms18×3valid
Compiler

Compiled 96 to 44 computations (54.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 122.0ms
ival-exp: 63.0ms (51.7% of total)
ival-sin: 33.0ms (27.1% of total)
ival-mult: 11.0ms (9% of total)
adjust: 5.0ms (4.1% of total)
ival-sub: 4.0ms (3.3% of total)
ival-neg: 3.0ms (2.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune7.0ms (0%)

Memory
-29.9MiB live, 2.5MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 13 to 10 computations (23.1% saved)

simplify61.0ms (0.4%)

Memory
28.6MiB live, 74.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Rules
772×lower-fma.f64
772×lower-fma.f32
484×lower-*.f32
480×lower-*.f64
230×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01033
01733
12933
25733
312133
421833
535533
652033
776733
8109833
9136033
10139833
11142133
12142333
13142333
0142333
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)

localize81.0ms (0.5%)

Memory
-15.3MiB live, 139.4MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(sin.f64 re)
accuracy99.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
accuracy50.5%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Samples
23.0ms42×2valid
21.0ms83×1valid
14.0ms122×0valid
5.0ms3valid
Compiler

Compiled 35 to 12 computations (65.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 44.0ms
ival-exp: 24.0ms (54% of total)
ival-sin: 9.0ms (20.2% of total)
ival-mult: 4.0ms (9% of total)
adjust: 2.0ms (4.5% of total)
ival-neg: 2.0ms (4.5% of total)
ival-sub: 2.0ms (4.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series7.0ms (0%)

Memory
15.0MiB live, 15.0MiB allocated
Counts
5 → 72
Calls
Call 1
Inputs
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (sin.f64 re))>
#<alt (sin.f64 re)>
#<alt (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))>
#<alt (exp.f64 im)>
Outputs
#<alt (* 1/2 (* re (- (exp (neg im)) (exp im))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))>
#<alt (* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/240 (* (pow re 2) (- (exp (neg im)) (exp im))))))))>
#<alt (* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/240 (- (exp (neg im)) (exp im)))))))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* -1 (* im (sin re)))>
#<alt (* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))>
#<alt (* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt re>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (* -2 im)>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))>
#<alt (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))>
#<alt (- (exp (neg im)) (exp im))>
#<alt (- (exp (neg im)) (exp im))>
#<alt (- (exp (neg im)) (exp im))>
#<alt (- (exp (neg im)) (exp im))>
#<alt (- (exp (* -1 im)) (exp im))>
#<alt (- (exp (* -1 im)) (exp im))>
#<alt (- (exp (* -1 im)) (exp im))>
#<alt (- (exp (* -1 im)) (exp im))>
#<alt 1>
#<alt (+ 1 im)>
#<alt (+ 1 (* im (+ 1 (* 1/2 im))))>
#<alt (+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
Calls

18 calls:

TimeVariablePointExpression
1.0ms
im
@inf
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))
1.0ms
re
@-inf
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))
1.0ms
re
@inf
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))
1.0ms
re
@0
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))
1.0ms
im
@-inf
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))

rewrite131.0ms (0.8%)

Memory
-52.5MiB live, 211.0MiB allocated
Algorithm
batch-egg-rewrite
Rules
1 192×lower-*.f32
1 188×lower-*.f64
944×lower-/.f64
944×lower-/.f32
910×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
01725
14225
223725
0226925
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
5 → 135
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(sin.f64 re)
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 im)
Outputs
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))) (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(+.f64 (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (neg.f64 (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im))) (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im))) (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (neg.f64 (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 (neg.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))))
(fma.f64 (exp.f64 (neg.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))) (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 (neg.f64 (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))))
(fma.f64 #s(literal -1 binary64) (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))))
(fma.f64 (*.f64 (sin.f64 re) (neg.f64 (exp.f64 im))) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))))
(fma.f64 (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) (sin.f64 re) (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(fma.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64)) (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal -1 binary64)) (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 1 binary64)) (exp.f64 (neg.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))) (-.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))) (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im))))) (*.f64 (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im)))) (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))))
(*.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (sin.f64 re))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) #s(literal 3 binary64)))) (+.f64 (exp.f64 (fma.f64 im #s(literal -2 binary64) (-.f64 (neg.f64 im) im))) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))))))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (-.f64 (exp.f64 (fma.f64 im #s(literal -2 binary64) (-.f64 (neg.f64 im) im))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) #s(literal 2 binary64)))) (-.f64 (expm1.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(sin.f64 re)
(+.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))
(+.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))
(+.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (neg.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))))
(+.f64 (/.f64 (exp.f64 (neg.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))))
(-.f64 (/.f64 (exp.f64 (neg.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (/.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) #s(literal 0 binary64)) (exp.f64 im))
(fma.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64) (neg.f64 (exp.f64 im)))
(fma.f64 (exp.f64 (neg.f64 im)) (/.f64 (exp.f64 (neg.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(fma.f64 (exp.f64 (neg.f64 im)) (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (neg.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))))
(fma.f64 (exp.f64 im) #s(literal -1 binary64) (exp.f64 (neg.f64 im)))
(fma.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))
(fma.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (neg.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))))
(fma.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(fma.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (/.f64 (exp.f64 (neg.f64 im)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (neg.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))))
(fma.f64 #s(literal -1 binary64) (exp.f64 im) (exp.f64 (neg.f64 im)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 im))) (neg.f64 (exp.f64 im)))
(fma.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3/2 binary64))) (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3/2 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (neg.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))))
(fma.f64 (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)) (neg.f64 (exp.f64 im)))
(fma.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 im #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 im #s(literal 2 binary64))) (neg.f64 (exp.f64 im)))
(fma.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(fma.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(fma.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) #s(literal 3 binary64)))) (+.f64 (exp.f64 (fma.f64 im #s(literal -2 binary64) (-.f64 (neg.f64 im) im))) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))))) (neg.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))))
(fma.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (-.f64 (exp.f64 (fma.f64 im #s(literal -2 binary64) (-.f64 (neg.f64 im) im))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) #s(literal 2 binary64)))) (-.f64 (expm1.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (neg.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))))
(neg.f64 (/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))))
(neg.f64 (/.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 1 binary64)))
(/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))
(/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (+.f64 (exp.f64 (fma.f64 im #s(literal -2 binary64) (-.f64 (neg.f64 im) im))) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 (+.f64 im im) (+.f64 im im)))))))
(/.f64 (-.f64 (exp.f64 (fma.f64 im #s(literal -2 binary64) (-.f64 (neg.f64 im) im))) (exp.f64 (+.f64 (+.f64 im im) (+.f64 im im)))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (exp.f64 (+.f64 im im)))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64))))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (fma.f64 im #s(literal -2 binary64) (-.f64 (neg.f64 im) im))) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 (+.f64 im im) (+.f64 im im))))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (*.f64 (-.f64 (exp.f64 (fma.f64 im #s(literal -2 binary64) (-.f64 (neg.f64 im) im))) (exp.f64 (+.f64 (+.f64 im im) (+.f64 im im)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (*.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (fma.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (neg.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 3 binary64))) (fma.f64 (/.f64 (exp.f64 (neg.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (/.f64 (exp.f64 (neg.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (fma.f64 (/.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 (/.f64 (exp.f64 (neg.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (/.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))))
(/.f64 (-.f64 (exp.f64 (+.f64 im im)) (exp.f64 (-.f64 (neg.f64 im) im))) (-.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im))))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))) (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))))) (+.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (/.f64 (exp.f64 (neg.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))) (*.f64 (/.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) (+.f64 (/.f64 (exp.f64 (neg.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (/.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))) (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (+.f64 (exp.f64 (fma.f64 im #s(literal -2 binary64) (-.f64 (neg.f64 im) im))) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 (+.f64 im im) (+.f64 im im))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (fma.f64 im #s(literal -2 binary64) (-.f64 (neg.f64 im) im))) (exp.f64 (+.f64 (+.f64 im im) (+.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))))
(*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))))
(*.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))))
(*.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))
(*.f64 (/.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 im) im) #s(literal 3 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) #s(literal 3 binary64)))) (+.f64 (exp.f64 (fma.f64 im #s(literal -2 binary64) (-.f64 (neg.f64 im) im))) (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 im) im))))))
(*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (-.f64 (exp.f64 (fma.f64 im #s(literal -2 binary64) (-.f64 (neg.f64 im) im))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) #s(literal 2 binary64)))) (-.f64 (expm1.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))
(*.f64 (/.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (expm1.f64 (+.f64 im im))))
(exp.f64 im)
(/.f64 (exp.f64 im) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))
(/.f64 (neg.f64 (exp.f64 im)) #s(literal -1 binary64))
(*.f64 (exp.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 im))

simplify475.0ms (3.1%)

Memory
50.6MiB live, 920.0MiB allocated
Algorithm
egg-herbie
Rules
24 158×lower-fma.f64
24 158×lower-fma.f32
5 996×lower-*.f64
5 996×lower-*.f32
4 318×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0136648
1387614
21089602
33823581
46639581
08222548
Stop Event
iter limit
node limit
Counts
72 → 71
Calls
Call 1
Inputs
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/240 (* (pow re 2) (- (exp (neg im)) (exp im))))))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/240 (- (exp (neg im)) (exp im)))))))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* -1 (* im (sin re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(- (exp (neg im)) (exp im))
(- (exp (neg im)) (exp im))
(- (exp (neg im)) (exp im))
(- (exp (neg im)) (exp im))
(- (exp (* -1 im)) (exp im))
(- (exp (* -1 im)) (exp im))
(- (exp (* -1 im)) (exp im))
(- (exp (* -1 im)) (exp im))
1
(+ 1 im)
(+ 1 (* im (+ 1 (* 1/2 im))))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
Outputs
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/240 (* (pow re 2) (- (exp (neg im)) (exp im))))))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/240 (- (exp (neg im)) (exp im)))))))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal -1/10080 binary64) #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal -1/10080 binary64) #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re)
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(fma.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(- (exp (neg im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
1
#s(literal 1 binary64)
(+ 1 im)
(+.f64 im #s(literal 1 binary64))
(+ 1 (* im (+ 1 (* 1/2 im))))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)

eval24.0ms (0.2%)

Memory
-28.4MiB live, 48.4MiB allocated
Compiler

Compiled 4 788 to 523 computations (89.1% saved)

prune26.0ms (0.2%)

Memory
22.6MiB live, 60.9MiB allocated
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1988206
Fresh000
Picked101
Done000
Total1998207
Accuracy
99.9%
Counts
207 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.3%
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
92.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
90.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
48.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
82.0%
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
92.0%
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
89.1%
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
54.8%
(neg.f64 (*.f64 im (sin.f64 re)))
Compiler

Compiled 278 to 180 computations (35.3% saved)

simplify407.0ms (2.6%)

Memory
-7.3MiB live, 364.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 re #s(literal -1/12 binary64))
cost-diff0
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))
cost-diff0
(*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
cost-diff0
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
cost-diff0
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
cost-diff0
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
cost-diff0
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 im (sin.f64 re))
cost-diff0
(neg.f64 (*.f64 im (sin.f64 re)))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
cost-diff0
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
cost-diff640
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
Rules
11 224×lower-fma.f32
11 206×lower-fma.f64
4 654×lower-*.f32
4 624×lower-*.f64
3 622×lower-+.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
042315
081305
1197297
2599297
31842297
45082296
56852296
08328296
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
im
(*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(sin.f64 re)
re
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))
(*.f64 im im)
#s(literal -1/5040 binary64)
#s(literal -1/120 binary64)
(*.f64 im (*.f64 im (*.f64 im im)))
(*.f64 im (*.f64 im im))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(*.f64 im #s(literal -1/6 binary64))
#s(literal -1/6 binary64)
#s(literal -1 binary64)
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (sin.f64 re))
im
(sin.f64 re)
re
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
im
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(sin.f64 re)
re
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(*.f64 im im)
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
#s(literal -1/120 binary64)
#s(literal -1/6 binary64)
#s(literal -1 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
im
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(*.f64 im im)
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
#s(literal -1/2520 binary64)
#s(literal -1/60 binary64)
#s(literal -1/3 binary64)
#s(literal -2 binary64)
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
re
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))
(*.f64 re #s(literal -1/12 binary64))
#s(literal -1/12 binary64)
#s(literal 1/2 binary64)
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
Outputs
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
im
(*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(sin.f64 re)
re
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))
(*.f64 im im)
#s(literal -1/5040 binary64)
#s(literal -1/120 binary64)
(*.f64 im (*.f64 im (*.f64 im im)))
(*.f64 im (*.f64 im im))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(*.f64 im #s(literal -1/6 binary64))
#s(literal -1/6 binary64)
#s(literal -1 binary64)
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (sin.f64 re))
im
(sin.f64 re)
re
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
im
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(sin.f64 re)
re
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))
(*.f64 im im)
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
#s(literal -1/120 binary64)
#s(literal -1/6 binary64)
#s(literal -1 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
im
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(*.f64 im im)
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
#s(literal -1/2520 binary64)
#s(literal -1/60 binary64)
#s(literal -1/3 binary64)
#s(literal -2 binary64)
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
re
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(*.f64 re #s(literal -1/12 binary64))
#s(literal -1/12 binary64)
#s(literal 1/2 binary64)
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)

localize497.0ms (3.2%)

Memory
-22.1MiB live, 291.4MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy99.8%
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))
accuracy99.4%
(*.f64 re #s(literal -1/12 binary64))
accuracy94.9%
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
accuracy50.5%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
accuracy99.9%
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))
accuracy99.9%
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
accuracy99.9%
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
accuracy99.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
accuracy99.9%
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))
accuracy99.9%
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
accuracy99.8%
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
accuracy95.2%
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
accuracy100.0%
(neg.f64 (*.f64 im (sin.f64 re)))
accuracy100.0%
(sin.f64 re)
accuracy99.8%
(*.f64 im (sin.f64 re))
accuracy99.9%
(*.f64 im (*.f64 im im))
accuracy99.9%
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
accuracy99.5%
(*.f64 im #s(literal -1/6 binary64))
accuracy98.5%
(*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
Samples
188.0ms83×1valid
104.0ms122×0valid
52.0ms42×2valid
12.0ms3valid
Compiler

Compiled 350 to 53 computations (84.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 280.0ms
ival-mult: 169.0ms (60.4% of total)
ival-add: 32.0ms (11.4% of total)
const: 26.0ms (9.3% of total)
ival-exp: 25.0ms (8.9% of total)
adjust: 13.0ms (4.6% of total)
ival-sin: 7.0ms (2.5% of total)
ival-neg: 6.0ms (2.1% of total)
ival-sub: 2.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series36.0ms (0.2%)

Memory
32.9MiB live, 32.9MiB allocated
Counts
23 → 372
Calls
Call 1
Inputs
#<alt (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))>
#<alt (*.f64 im (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))>
#<alt (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))>
#<alt (sin.f64 re)>
#<alt (neg.f64 (*.f64 im (sin.f64 re)))>
#<alt (*.f64 im (sin.f64 re))>
#<alt (*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))>
#<alt (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))>
#<alt (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (sin.f64 re))>
#<alt (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))>
#<alt (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))>
#<alt (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))>
#<alt (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))>
#<alt (*.f64 re #s(literal -1/12 binary64))>
#<alt (*.f64 im #s(literal -1/6 binary64))>
#<alt (*.f64 im (*.f64 im im))>
#<alt (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))>
#<alt (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))>
#<alt (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))>
#<alt (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))>
#<alt (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))>
Outputs
#<alt -1>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)>
#<alt (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)>
#<alt (* -1/5040 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1/5040 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* im (sin re)))>
#<alt (* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))>
#<alt (* -1/5040 (* (pow im 7) (sin re)))>
#<alt (* (pow im 7) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))>
#<alt (* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))>
#<alt (* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))>
#<alt (* -1/5040 (* (pow im 7) (sin re)))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (* 1/120 (/ (sin re) (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (* 1/6 (/ (sin re) (pow im 4)))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6)))))))>
#<alt (* im (* re (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* re (+ (* -1/6 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))) (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))>
#<alt (* re (+ (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* 1/120 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))))))>
#<alt (* re (+ (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* (pow re 2) (+ (* -1/5040 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))) (* 1/120 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))))))))>
#<alt (* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* re (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* re (- (+ (* -1/6 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)))) 1))>
#<alt (* re (- (+ (* -1/6 (pow im 2)) (+ (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)) (* (pow re 2) (+ (* -1/6 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* 1/120 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))))) 1))>
#<alt (* re (- (+ (* -1/6 (pow im 2)) (+ (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)) (* (pow re 2) (+ (* -1/6 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* 1/120 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))))))) 1))>
#<alt (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* -1 (sin re))>
#<alt (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re))))>
#<alt (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))))>
#<alt (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re))))))))>
#<alt (* -1/5040 (* (pow im 6) (sin re)))>
#<alt (* (pow im 6) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))>
#<alt (* (pow im 6) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))>
#<alt (* (pow im 6) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))>
#<alt (* -1/5040 (* (pow im 6) (sin re)))>
#<alt (* (pow im 6) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))>
#<alt (* (pow im 6) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))>
#<alt (* (pow im 6) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))>
#<alt re>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im re))>
#<alt (* re (- (* 1/6 (* im (pow re 2))) im))>
#<alt (* re (- (* (pow re 2) (- (* -1/120 (* im (pow re 2))) (* -1/6 im))) im))>
#<alt (* re (- (* (pow re 2) (- (* (pow re 2) (- (* 1/5040 (* im (pow re 2))) (* 1/120 im))) (* -1/6 im))) im))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* -1 (* im (sin re)))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im re)>
#<alt (* re (+ im (* -1/6 (* im (pow re 2)))))>
#<alt (* re (+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))))>
#<alt (* re (+ im (* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* -1 (* im (sin re)))>
#<alt (* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))>
#<alt (* -1/120 (* (pow im 5) (sin re)))>
#<alt (* (pow im 5) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))>
#<alt (* (pow im 5) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))>
#<alt (* (pow im 5) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))>
#<alt (* -1/120 (* (pow im 5) (sin re)))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (* 1/6 (/ (sin re) (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* re (+ (* -1/6 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))) (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))>
#<alt (* re (+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/120 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))))))>
#<alt (* re (+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* (pow re 2) (+ (* -1/5040 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))) (* 1/120 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))))))))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* re (- (+ (* -1/6 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) 1))>
#<alt (* re (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/6 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* 1/120 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))))) 1))>
#<alt (* re (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/6 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/120 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))))) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* -1 (sin re))>
#<alt (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re))))>
#<alt (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))))>
#<alt (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))))>
#<alt (* -1/120 (* (pow im 4) (sin re)))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))>
#<alt (* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))>
#<alt (* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))>
#<alt (* -1/120 (* (pow im 4) (sin re)))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))>
#<alt (* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))>
#<alt (* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))>
#<alt -1>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)>
#<alt (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)>
#<alt (* -1/120 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt (* -1/120 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))>
#<alt (* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))))))>
#<alt (* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* -1 (* im (sin re)))>
#<alt (* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))>
#<alt (* -1/5040 (* (pow im 7) (sin re)))>
#<alt (* (pow im 7) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))>
#<alt (* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))>
#<alt (* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))>
#<alt (* -1/5040 (* (pow im 7) (sin re)))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (* 1/120 (/ (sin re) (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (* 1/6 (/ (sin re) (pow im 4)))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6)))))))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* -2 im)>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))>
#<alt (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))>
#<alt (* -1/2520 (pow im 7))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 7))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (+ (* 1/60 (/ 1 (pow im 2))) (* 2 (/ 1 (pow im 6))))))))>
#<alt (* 1/2 (* re (- (exp (neg im)) (exp im))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))>
#<alt (* -1/12 (* (pow re 3) (- (exp (neg im)) (exp im))))>
#<alt (* (pow re 3) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2)))))>
#<alt (* -1/12 (* (pow re 3) (- (exp (neg im)) (exp im))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2))) (* 1/12 (- (exp (neg im)) (exp im))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2))) (* 1/12 (- (exp (neg im)) (exp im))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2))) (* 1/12 (- (exp (neg im)) (exp im))))))>
#<alt (* -2 (* im (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/60 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (+ (* -1/60 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/2520 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))))))>
#<alt (* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (neg im)) (exp im))))>
#<alt (* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (neg im)) (exp im))))>
#<alt (* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (neg im)) (exp im))))>
#<alt (* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (neg im)) (exp im))))>
#<alt (* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (* -1 im)) (exp im))))>
#<alt (* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (* -1 im)) (exp im))))>
#<alt (* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (* -1 im)) (exp im))))>
#<alt (* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (* -1 im)) (exp im))))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* -1/12 (pow re 3))>
#<alt (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* -1/12 (pow re 3))>
#<alt (* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/12 (pow re 2)))>
#<alt (+ 1/2 (* -1/12 (pow re 2)))>
#<alt (+ 1/2 (* -1/12 (pow re 2)))>
#<alt (* -1/12 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* -1/12 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* -1/12 re)>
#<alt (* -1/12 re)>
#<alt (* -1/12 re)>
#<alt (* -1/12 re)>
#<alt (* -1/12 re)>
#<alt (* -1/12 re)>
#<alt (* -1/12 re)>
#<alt (* -1/12 re)>
#<alt (* -1/12 re)>
#<alt (* -1/12 re)>
#<alt (* -1/12 re)>
#<alt (* -1/12 re)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt -1/6>
#<alt (- (* -1/120 (pow im 2)) 1/6)>
#<alt (- (* -1/120 (pow im 2)) 1/6)>
#<alt (- (* -1/120 (pow im 2)) 1/6)>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt -1/60>
#<alt (- (* -1/2520 (pow im 2)) 1/60)>
#<alt (- (* -1/2520 (pow im 2)) 1/60)>
#<alt (- (* -1/2520 (pow im 2)) 1/60)>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt -1/3>
#<alt (- (* -1/60 (pow im 2)) 1/3)>
#<alt (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)>
#<alt (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt -2>
#<alt (- (* -1/3 (pow im 2)) 2)>
#<alt (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)>
#<alt (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -2 im)>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))>
#<alt (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))>
#<alt (- (exp (neg im)) (exp im))>
#<alt (- (exp (neg im)) (exp im))>
#<alt (- (exp (neg im)) (exp im))>
#<alt (- (exp (neg im)) (exp im))>
#<alt (- (exp (* -1 im)) (exp im))>
#<alt (- (exp (* -1 im)) (exp im))>
#<alt (- (exp (* -1 im)) (exp im))>
#<alt (- (exp (* -1 im)) (exp im))>
Calls

93 calls:

TimeVariablePointExpression
3.0ms
re
@0
(* im (* (sin re) (+ (* (* im im) (+ (* (* im im) -1/120) -1/6)) -1)))
2.0ms
re
@inf
(* (* 1/2 (sin re)) (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)))
2.0ms
re
@inf
(* im (* (sin re) (+ (* (+ (* (* im im) -1/5040) -1/120) (* im (* im (* im im)))) (+ (* im (* im -1/6)) -1))))
1.0ms
re
@0
(* (* 1/2 (sin re)) (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)))
1.0ms
re
@0
(* im (* (sin re) (+ (* (+ (* (* im im) -1/5040) -1/120) (* im (* im (* im im)))) (+ (* im (* im -1/6)) -1))))

rewrite731.0ms (4.7%)

Memory
-21.0MiB live, 337.5MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 002×lower-fma.f32
4 984×lower-fma.f64
4 568×lower-*.f32
4 538×lower-*.f64
3 096×lower-/.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
042250
081242
1329236
22493236
08375236
Stop Event
iter limit
node limit
iter limit
Counts
23 → 620
Calls
Call 1
Inputs
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(sin.f64 re)
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (sin.f64 re))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))
(*.f64 re #s(literal -1/12 binary64))
(*.f64 im #s(literal -1/6 binary64))
(*.f64 im (*.f64 im im))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Outputs
(+.f64 #s(literal -1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(+.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))
(+.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))) (/.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(-.f64 (/.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))
(-.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 im (*.f64 (*.f64 im (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) (+.f64 #s(literal -1 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) (+.f64 #s(literal -1 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im (+.f64 #s(literal -1 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))
(fma.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im im)) (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im im))) im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) im) (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 im im)) im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))) (fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))) (fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))))) (neg.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))))) (neg.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))) (neg.f64 (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))) (-.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 1 binary64)) (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64))))) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))))) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64))))) (*.f64 (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))))) (*.f64 (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64))))) (*.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))))) (*.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64))))) (*.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))))) (*.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (/.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))) (*.f64 (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))) (*.f64 (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64))) (neg.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal -1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) (-.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal -1 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))) (fma.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(pow.f64 (/.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))) (fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(*.f64 (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(+.f64 (*.f64 im (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re))))
(+.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (*.f64 im (sin.f64 re))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) im) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)) im))
(+.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))) (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (sin.f64 re))))
(+.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (sin.f64 re))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))))
(+.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (sin.f64 re))) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 im (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re))))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (*.f64 im (sin.f64 re)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(fma.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (sin.f64 re)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) im (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)) im))
(fma.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(/.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))))) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))))) (neg.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))))) (neg.f64 (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (*.f64 (*.f64 im (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re))) (*.f64 im (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)))) (*.f64 (*.f64 im (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))) (*.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 im (sin.f64 re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (*.f64 (neg.f64 (*.f64 im (sin.f64 re))) (neg.f64 (*.f64 im (sin.f64 re)))) (*.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (*.f64 im (sin.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)) im) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) im) (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)) im) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)) im)) (*.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) im) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (sin.f64 re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))) (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (sin.f64 re))) (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (sin.f64 re)))) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))) (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (sin.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (sin.f64 re))) (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (sin.f64 re))) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))) (*.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (sin.f64 re))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 im (sin.f64 re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (sin.f64 re))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (sin.f64 re))) (-.f64 (*.f64 (neg.f64 (*.f64 im (sin.f64 re))) (neg.f64 (*.f64 im (sin.f64 re)))) (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (sin.f64 re))) (neg.f64 (*.f64 im (sin.f64 re)))))))
(*.f64 im (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (sin.f64 re)))
(*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) im))
(*.f64 (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (sin.f64 re)) im)
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)))
(+.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (sin.f64 re)) (neg.f64 (sin.f64 re)))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)))) (/.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)))))
(fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (sin.f64 re)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (sin.f64 re)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)))
(fma.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (neg.f64 (sin.f64 re)))
(fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)))
(fma.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (sin.f64 re) (neg.f64 (sin.f64 re)))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (sin.f64 re)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))))) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))) (sin.f64 re)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))) (sin.f64 re)) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))))) (neg.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))))) (neg.f64 (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))) (sin.f64 re))) (neg.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))) (sin.f64 re))) (neg.f64 (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))) (fma.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (sin.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (sin.f64 re)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))) (fma.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (sin.f64 re)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (sin.f64 re)) (-.f64 (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (sin.f64 re)) (neg.f64 (sin.f64 re))))))
(*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(sin.f64 re)
(+.f64 #s(literal 0 binary64) (neg.f64 (*.f64 im (sin.f64 re))))
(-.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))))) (/.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))) (/.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))))
(neg.f64 (*.f64 im (sin.f64 re)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re)))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 (*.f64 im (sin.f64 re))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (neg.f64 (*.f64 im (sin.f64 re))) (neg.f64 (*.f64 im (sin.f64 re)))) (*.f64 #s(literal 0 binary64) (neg.f64 (*.f64 im (sin.f64 re)))))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 (*.f64 im (sin.f64 re)) #s(literal -1 binary64))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 (sin.f64 re)) im)
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(+.f64 (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(+.f64 (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re))))
(+.f64 (*.f64 im (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (neg.f64 (*.f64 im (sin.f64 re))))
(+.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (neg.f64 (*.f64 im (sin.f64 re))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) im) (neg.f64 (*.f64 im (sin.f64 re))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re))) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 im (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 im (neg.f64 (sin.f64 re)) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 im (neg.f64 (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re))))
(fma.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re))))
(fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 im (sin.f64 re)) #s(literal -1 binary64) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 im (sin.f64 re)) #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (neg.f64 im) (sin.f64 re) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 (neg.f64 im) (sin.f64 re) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) im (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re))))
(/.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 im (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal 3 binary64))) (fma.f64 (neg.f64 (*.f64 im (sin.f64 re))) (neg.f64 (*.f64 im (sin.f64 re))) (-.f64 (*.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 im (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re))) #s(literal 3 binary64))) (fma.f64 (neg.f64 (*.f64 im (sin.f64 re))) (neg.f64 (*.f64 im (sin.f64 re))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re)))) (*.f64 (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 im (sin.f64 re))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 im (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (-.f64 (*.f64 (neg.f64 (*.f64 im (sin.f64 re))) (neg.f64 (*.f64 im (sin.f64 re)))) (*.f64 (*.f64 im (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (neg.f64 (*.f64 im (sin.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 im (sin.f64 re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (neg.f64 (*.f64 im (sin.f64 re))) (neg.f64 (*.f64 im (sin.f64 re)))) (*.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (neg.f64 (*.f64 im (sin.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) im) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 im (sin.f64 re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) im) (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) im) (-.f64 (*.f64 (neg.f64 (*.f64 im (sin.f64 re))) (neg.f64 (*.f64 im (sin.f64 re)))) (*.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) im) (neg.f64 (*.f64 im (sin.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 im (sin.f64 re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re))) (-.f64 (*.f64 (neg.f64 (*.f64 im (sin.f64 re))) (neg.f64 (*.f64 im (sin.f64 re)))) (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re))) (neg.f64 (*.f64 im (sin.f64 re)))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) im))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) im)
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (neg.f64 (sin.f64 re)))
(+.f64 (neg.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (neg.f64 (sin.f64 re)))) (/.f64 (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (neg.f64 (sin.f64 re)))))
(fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (sin.f64 re)) (neg.f64 (sin.f64 re)))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (sin.f64 re)) (neg.f64 (sin.f64 re)))
(fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 (sin.f64 re) #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 (sin.f64 re)))
(fma.f64 (*.f64 im (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (neg.f64 (sin.f64 re)))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (sin.f64 re)) (neg.f64 (sin.f64 re)))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (sin.f64 re) (neg.f64 (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (neg.f64 (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im im) (neg.f64 (sin.f64 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (neg.f64 (sin.f64 re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal 2 binary64)) (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (neg.f64 (sin.f64 re))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (sin.f64 re)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (sin.f64 re)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (neg.f64 (sin.f64 re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal 2 binary64)) (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (neg.f64 (sin.f64 re)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (sin.f64 re))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (sin.f64 re))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal 2 binary64)) (*.f64 (neg.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))))))
(*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (sin.f64 re))
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(+.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/120 binary64) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(fma.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) im #s(literal -1 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) im) im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))))
(/.f64 (fma.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))) (fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) #s(literal 3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))) (fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64))))
(fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -4 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -4 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) im)
(*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))) (/.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 im #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(fma.f64 im (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) im (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im im) (*.f64 im #s(literal -2 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64))))
(/.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))
(/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -4 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64)) im) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -4 binary64)) im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -4 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64)) im)) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -4 binary64)) im)) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))) (fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))))
(*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im)
(+.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (exp.f64 (neg.f64 im))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (neg.f64 (exp.f64 im))))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 (exp.f64 (neg.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (exp.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(fma.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (exp.f64 (neg.f64 im)) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (neg.f64 (exp.f64 im))))
(fma.f64 (exp.f64 (neg.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (exp.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))))
(/.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (neg.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (neg.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (exp.f64 (neg.f64 im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (neg.f64 (exp.f64 im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (exp.f64 (neg.f64 im))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (exp.f64 (neg.f64 im))) (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (neg.f64 (exp.f64 im))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (neg.f64 (exp.f64 im)))) (*.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (exp.f64 (neg.f64 im))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (neg.f64 (exp.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re))) (-.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 (neg.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (exp.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (exp.f64 (neg.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (exp.f64 (neg.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (neg.f64 (exp.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (exp.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (exp.f64 (neg.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (exp.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (-.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))
(*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) re)
(*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re))) (-.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 re #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)))
(fma.f64 re (*.f64 re (*.f64 re #s(literal -1/12 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) re (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/12 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal -1/12 binary64) (*.f64 re #s(literal 1/2 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64))) (*.f64 re (*.f64 re re)) (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re)))) (fma.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (-.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 re #s(literal 1/2 binary64))))
(/.f64 (*.f64 re (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(/.f64 (*.f64 re (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64)) re) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)) re) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64))) (*.f64 re (*.f64 re re)) (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (-.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64)) re)) (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)) re)) (neg.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64))) (*.f64 re (*.f64 re re)))) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re))))))
(*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) re)
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))
(+.f64 (*.f64 re (*.f64 re #s(literal -1/12 binary64))) #s(literal 1/2 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) re #s(literal 1/2 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/12 binary64))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/1728 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(*.f64 re #s(literal -1/12 binary64))
(*.f64 #s(literal -1/12 binary64) re)
(*.f64 im #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) im)
(exp.f64 (*.f64 (log.f64 im) #s(literal 3 binary64)))
(pow.f64 im #s(literal 3 binary64))
(pow.f64 (*.f64 im im) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 im #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 3 binary64))
(*.f64 im (*.f64 im im))
(*.f64 (*.f64 im im) im)
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 im #s(literal 3/2 binary64)))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))
(fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64)) #s(literal -1/216 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64)) #s(literal -1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64)) #s(literal -1/216 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64)) #s(literal -1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64)) #s(literal -1/216 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64)) #s(literal -1/216 binary64))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64))) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64)) #s(literal -1/216 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)))) (neg.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64)) #s(literal -1/216 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64)) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) (/.f64 #s(literal 1/3600 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))))
(-.f64 (/.f64 #s(literal 1/3600 binary64) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))
(fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(fma.f64 #s(literal -1/2520 binary64) (*.f64 im im) #s(literal -1/60 binary64))
(fma.f64 (*.f64 im #s(literal -1/2520 binary64)) im #s(literal -1/60 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal 1/3600 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal 1/3600 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal 1/3600 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) (+.f64 #s(literal 1/3600 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal 1/3600 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64))) (neg.f64 (+.f64 #s(literal 1/3600 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64))) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))))
(/.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64))) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3600 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal 1/3600 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)))) (neg.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal 1/3600 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal 1/3600 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))))
(+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))
(+.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/3 binary64))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(+.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))
(-.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(-.f64 (/.f64 #s(literal 1/9 binary64) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) (/.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/2520 binary64)) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/2520 binary64) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im im) #s(literal -1/3 binary64))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) im #s(literal -1/3 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) im) im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64)) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64)) (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64))) (neg.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 1/9 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) (neg.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (pow.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal 3 binary64)) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (-.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -2 binary64))
(+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(+.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))
(fma.f64 im (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im im) #s(literal -2 binary64))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) im #s(literal -2 binary64))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) im) im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -4 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -4 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64))) (neg.f64 (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -4 binary64))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -4 binary64)))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (pow.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 3 binary64)) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -4 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(+.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))
(+.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))))
(-.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(-.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))) (/.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))))
(fma.f64 #s(literal -1 binary64) (exp.f64 im) (exp.f64 (neg.f64 im)))
(fma.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))))
(/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))))
(/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (+.f64 im im)) (*.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))))))
(/.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (-.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (neg.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (neg.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (-.f64 (exp.f64 (+.f64 im im)) (*.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) (neg.f64 (-.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))) (*.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (exp.f64 (+.f64 im im)))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (neg.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))))) (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (+.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 3 binary64)))) (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64)))) (+.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (*.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im))))))
(pow.f64 (/.f64 (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im)))) #s(literal -1 binary64))
(*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))))
(*.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 im) im)) (exp.f64 (+.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))

simplify1.4s (9.2%)

Memory
-6.2MiB live, 719.4MiB allocated
Algorithm
egg-herbie
Rules
19 792×lower-fma.f64
19 792×lower-fma.f32
6 666×lower-+.f64
6 666×lower-+.f32
6 616×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04565573
114855230
254294770
088214413
Stop Event
iter limit
node limit
Counts
372 → 371
Calls
Call 1
Inputs
-1
(- (* -1/6 (pow im 2)) 1)
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)
(* -1/5040 (pow im 6))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1/5040 (pow im 6))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* im (sin re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(* -1/5040 (* (pow im 7) (sin re)))
(* (pow im 7) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
(* -1/5040 (* (pow im 7) (sin re)))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (* 1/120 (/ (sin re) (pow im 2))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (* 1/6 (/ (sin re) (pow im 4)))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6)))))))
(* im (* re (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* re (+ (* -1/6 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))) (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))
(* re (+ (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* 1/120 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))))))
(* re (+ (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* (pow re 2) (+ (* -1/5040 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))) (* 1/120 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))))))))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* re (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* re (- (+ (* -1/6 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)))) 1))
(* re (- (+ (* -1/6 (pow im 2)) (+ (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)) (* (pow re 2) (+ (* -1/6 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* 1/120 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))))) 1))
(* re (- (+ (* -1/6 (pow im 2)) (+ (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)) (* (pow re 2) (+ (* -1/6 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* 1/120 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))))))) 1))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* -1 (sin re))
(+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re))))
(+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))))
(+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re))))))))
(* -1/5040 (* (pow im 6) (sin re)))
(* (pow im 6) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(* (pow im 6) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(* (pow im 6) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
(* -1/5040 (* (pow im 6) (sin re)))
(* (pow im 6) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(* (pow im 6) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(* (pow im 6) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im re))
(* re (- (* 1/6 (* im (pow re 2))) im))
(* re (- (* (pow re 2) (- (* -1/120 (* im (pow re 2))) (* -1/6 im))) im))
(* re (- (* (pow re 2) (- (* (pow re 2) (- (* 1/5040 (* im (pow re 2))) (* 1/120 im))) (* -1/6 im))) im))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* -1 (* im (sin re)))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im re)
(* re (+ im (* -1/6 (* im (pow re 2)))))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* -1 (* im (sin re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* -1/120 (* (pow im 5) (sin re)))
(* (pow im 5) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(* (pow im 5) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(* (pow im 5) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(* -1/120 (* (pow im 5) (sin re)))
(* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (* 1/6 (/ (sin re) (pow im 2))))))
(* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))
(* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* re (+ (* -1/6 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))) (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))
(* re (+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/120 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))))))
(* re (+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* (pow re 2) (+ (* -1/5040 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))) (* 1/120 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))))))))
(* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* re (- (+ (* -1/6 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) 1))
(* re (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/6 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* 1/120 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))))) 1))
(* re (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/6 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/120 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))))) 1))
(* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* -1 (sin re))
(+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re))))
(+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))))
(+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))))
(* -1/120 (* (pow im 4) (sin re)))
(* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(* -1/120 (* (pow im 4) (sin re)))
(* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
-1
(- (* -1/6 (pow im 2)) 1)
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(* -1/120 (pow im 4))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(* -1/120 (pow im 4))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* -1 (* im (sin re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(* -1/5040 (* (pow im 7) (sin re)))
(* (pow im 7) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
(* -1/5040 (* (pow im 7) (sin re)))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (* 1/120 (/ (sin re) (pow im 2))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (* 1/6 (/ (sin re) (pow im 4)))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6)))))))
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(* -1/2520 (pow im 7))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/2520 (pow im 7))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (+ (* 1/60 (/ 1 (pow im 2))) (* 2 (/ 1 (pow im 6))))))))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))
(* -1/12 (* (pow re 3) (- (exp (neg im)) (exp im))))
(* (pow re 3) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2)))))
(* (pow re 3) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2)))))
(* (pow re 3) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2)))))
(* -1/12 (* (pow re 3) (- (exp (neg im)) (exp im))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2))) (* 1/12 (- (exp (neg im)) (exp im))))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2))) (* 1/12 (- (exp (neg im)) (exp im))))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2))) (* 1/12 (- (exp (neg im)) (exp im))))))
(* -2 (* im (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))
(* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/60 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))))
(* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (+ (* -1/60 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/2520 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))))))
(* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (neg im)) (exp im))))
(* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (neg im)) (exp im))))
(* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (neg im)) (exp im))))
(* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (neg im)) (exp im))))
(* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (* -1 im)) (exp im))))
(* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (* -1 im)) (exp im))))
(* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (* -1 im)) (exp im))))
(* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (* -1 im)) (exp im))))
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* -1/12 (pow re 3))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* -1/12 (pow re 3))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
1/2
(+ 1/2 (* -1/12 (pow re 2)))
(+ 1/2 (* -1/12 (pow re 2)))
(+ 1/2 (* -1/12 (pow re 2)))
(* -1/12 (pow re 2))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* -1/12 (pow re 2))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* -1/12 re)
(* -1/12 re)
(* -1/12 re)
(* -1/12 re)
(* -1/12 re)
(* -1/12 re)
(* -1/12 re)
(* -1/12 re)
(* -1/12 re)
(* -1/12 re)
(* -1/12 re)
(* -1/12 re)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
-1/6
(- (* -1/120 (pow im 2)) 1/6)
(- (* -1/120 (pow im 2)) 1/6)
(- (* -1/120 (pow im 2)) 1/6)
(* -1/120 (pow im 2))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1/120 (pow im 2))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
-1/60
(- (* -1/2520 (pow im 2)) 1/60)
(- (* -1/2520 (pow im 2)) 1/60)
(- (* -1/2520 (pow im 2)) 1/60)
(* -1/2520 (pow im 2))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/2520 (pow im 2))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
-1/3
(- (* -1/60 (pow im 2)) 1/3)
(- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)
(- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)
(* -1/2520 (pow im 4))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 4) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 4) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* -1/2520 (pow im 4))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 4) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 4) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
-2
(- (* -1/3 (pow im 2)) 2)
(- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(- (exp (neg im)) (exp im))
(- (exp (neg im)) (exp im))
(- (exp (neg im)) (exp im))
(- (exp (neg im)) (exp im))
(- (exp (* -1 im)) (exp im))
(- (exp (* -1 im)) (exp im))
(- (exp (* -1 im)) (exp im))
(- (exp (* -1 im)) (exp im))
Outputs
-1
#s(literal -1 binary64)
(- (* -1/6 (pow im 2)) 1)
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))
(* -1/5040 (pow im 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))))
(* -1/5040 (pow im 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) im) im)) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))))
(* -1/5040 (* (pow im 7) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* (pow im 7) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))))
(* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(* -1/5040 (* (pow im 7) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (* 1/120 (/ (sin re) (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (* 1/6 (/ (sin re) (pow im 4)))))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6)))))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (sin.f64 re) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* im (* re (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (*.f64 im re))
(* re (+ (* -1/6 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))) (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))
(*.f64 re (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 re re)) im)))
(* re (+ (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* 1/120 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))))))
(*.f64 re (fma.f64 im (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (*.f64 im (fma.f64 #s(literal 1/120 binary64) (*.f64 re re) #s(literal -1/6 binary64)))))))
(* re (+ (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* (pow re 2) (+ (* -1/5040 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))) (* 1/120 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))))))))
(*.f64 re (fma.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) #s(literal 1 binary64)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (*.f64 re re)) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64)))))))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* im (* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* re (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 re (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* re (- (+ (* -1/6 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)))) 1))
(*.f64 re (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) #s(literal 1 binary64)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))))
(* re (- (+ (* -1/6 (pow im 2)) (+ (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)) (* (pow re 2) (+ (* -1/6 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* 1/120 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))))) 1))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (fma.f64 #s(literal 1/120 binary64) (*.f64 re re) #s(literal -1/6 binary64))) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1 binary64)))))
(* re (- (+ (* -1/6 (pow im 2)) (+ (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)) (* (pow re 2) (+ (* -1/6 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* 1/120 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))))))) 1))
(*.f64 re (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) #s(literal 1 binary64)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (*.f64 re (*.f64 re (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))))))))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (sin.f64 re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (sin.f64 re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (sin.f64 re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (sin.f64 re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (sin.f64 re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (sin.f64 re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (sin.f64 re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* (sin re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (sin.f64 re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* -1 (sin re))
(neg.f64 (sin.f64 re))
(+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
(+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re))))))))
(fma.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) im) im)) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* -1/5040 (* (pow im 6) (sin re)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/5040 binary64) (sin.f64 re)))
(* (pow im 6) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))))
(* (pow im 6) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 6) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(* -1/5040 (* (pow im 6) (sin re)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/5040 binary64) (sin.f64 re)))
(* (pow im 6) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))))
(* (pow im 6) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 6) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 re re) #s(literal -1/6 binary64)) re) re)
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(fma.f64 (fma.f64 re (*.f64 re (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im re))
(*.f64 re (neg.f64 im))
(* re (- (* 1/6 (* im (pow re 2))) im))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(* re (- (* (pow re 2) (- (* -1/120 (* im (pow re 2))) (* -1/6 im))) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 im)))
(* re (- (* (pow re 2) (- (* (pow re 2) (- (* 1/5040 (* im (pow re 2))) (* 1/120 im))) (* -1/6 im))) im))
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 im #s(literal 1/6 binary64) (*.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))) (neg.f64 im)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im re)
(*.f64 im re)
(* re (+ im (* -1/6 (* im (pow re 2)))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 re re)) im))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))))
(*.f64 re (fma.f64 re (*.f64 re (*.f64 im (fma.f64 #s(literal 1/120 binary64) (*.f64 re re) #s(literal -1/6 binary64)))) im))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))))
(*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* -1/120 (* (pow im 5) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* (pow im 5) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* (pow im 5) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 5) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1/120 (* (pow im 5) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (* 1/6 (/ (sin re) (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(* re (+ (* -1/6 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))) (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))
(*.f64 re (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 re re)) im)))
(* re (+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/120 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))))))
(*.f64 re (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (fma.f64 #s(literal 1/120 binary64) (*.f64 re re) #s(literal -1/6 binary64)))))))
(* re (+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* (pow re 2) (+ (* -1/5040 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))) (* 1/120 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))))))))
(*.f64 re (fma.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 re re)) im))))
(* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) re)
(* re (- (+ (* -1/6 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) 1))
(*.f64 re (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* re (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/6 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* 1/120 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))))) 1))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 re re) #s(literal -1/6 binary64))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* re (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/6 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/120 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))))) 1))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 re (*.f64 re (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re re) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(* -1 (sin re))
(neg.f64 (sin.f64 re))
(+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re))))
(*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
(+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (sin.f64 re))
(* -1/120 (* (pow im 4) (sin re)))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))
(* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1/120 (* (pow im 4) (sin re)))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 #s(literal -1/120 binary64) (sin.f64 re)))
(* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 4) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))))
-1
#s(literal -1 binary64)
(- (* -1/6 (pow im 2)) 1)
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(* -1/120 (pow im 4))
(*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))
(* -1/120 (pow im 4))
(*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))))))
(*.f64 re (fma.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)))))))))
(*.f64 re (fma.f64 re (*.f64 re (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (fma.f64 (*.f64 re re) #s(literal -1/10080 binary64) #s(literal 1/240 binary64)))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (sin.f64 re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) im) im)) (*.f64 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))))
(* -1/5040 (* (pow im 7) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* (pow im 7) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))))
(* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 re)) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(* -1/5040 (* (pow im 7) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (* 1/120 (/ (sin re) (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (* 1/6 (/ (sin re) (pow im 4)))))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (sin.f64 re) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6)))))))
(*.f64 (fma.f64 #s(literal 1/6 binary64) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (sin.f64 re) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64))))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64))) #s(literal 1/2 binary64)))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal -1/10080 binary64) #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* -1/2520 (pow im 7))
(*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/2520 binary64))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* (pow im 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1/2520 (pow im 7))
(*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/2520 binary64))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(neg.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 im im)) (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (+ (* 1/60 (/ 1 (pow im 2))) (* 2 (/ 1 (pow im 6))))))))
(*.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 im im)) (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (+.f64 (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/2520 binary64))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(* -1/12 (* (pow re 3) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))
(* (pow re 3) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* (pow re 3) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* (pow re 3) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* -1/12 (* (pow re 3) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2))) (* 1/12 (- (exp (neg im)) (exp im))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2))) (* 1/12 (- (exp (neg im)) (exp im))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (- (exp (neg im)) (exp im)) (pow re 2))) (* 1/12 (- (exp (neg im)) (exp im))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* -2 (* im (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/60 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))) (*.f64 re (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64)))))
(* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (+ (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* (pow im 2) (+ (* -1/60 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/2520 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (neg im)) (exp im))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (neg im)) (exp im))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (neg im)) (exp im))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (neg im)) (exp im))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (* -1 im)) (exp im))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (* -1 im)) (exp im))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (* -1 im)) (exp im))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(* re (* (+ 1/2 (* -1/12 (pow re 2))) (- (exp (* -1 im)) (exp im))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
(* -1/12 (pow re 3))
(*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* -1/12 (pow re 3))
(*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(*.f64 (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 re re))) (neg.f64 (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(*.f64 (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 re re))) (neg.f64 (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(*.f64 (+.f64 #s(literal 1/12 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 re re))) (neg.f64 (*.f64 re (*.f64 re re))))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/12 (pow re 2)))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* -1/12 (pow re 2)))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* -1/12 (pow re 2)))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
(* -1/12 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* -1/12 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(* -1/12 re)
(*.f64 re #s(literal -1/12 binary64))
(* -1/12 re)
(*.f64 re #s(literal -1/12 binary64))
(* -1/12 re)
(*.f64 re #s(literal -1/12 binary64))
(* -1/12 re)
(*.f64 re #s(literal -1/12 binary64))
(* -1/12 re)
(*.f64 re #s(literal -1/12 binary64))
(* -1/12 re)
(*.f64 re #s(literal -1/12 binary64))
(* -1/12 re)
(*.f64 re #s(literal -1/12 binary64))
(* -1/12 re)
(*.f64 re #s(literal -1/12 binary64))
(* -1/12 re)
(*.f64 re #s(literal -1/12 binary64))
(* -1/12 re)
(*.f64 re #s(literal -1/12 binary64))
(* -1/12 re)
(*.f64 re #s(literal -1/12 binary64))
(* -1/12 re)
(*.f64 re #s(literal -1/12 binary64))
(* -1/6 im)
(*.f64 #s(literal -1/6 binary64) im)
(* -1/6 im)
(*.f64 #s(literal -1/6 binary64) im)
(* -1/6 im)
(*.f64 #s(literal -1/6 binary64) im)
(* -1/6 im)
(*.f64 #s(literal -1/6 binary64) im)
(* -1/6 im)
(*.f64 #s(literal -1/6 binary64) im)
(* -1/6 im)
(*.f64 #s(literal -1/6 binary64) im)
(* -1/6 im)
(*.f64 #s(literal -1/6 binary64) im)
(* -1/6 im)
(*.f64 #s(literal -1/6 binary64) im)
(* -1/6 im)
(*.f64 #s(literal -1/6 binary64) im)
(* -1/6 im)
(*.f64 #s(literal -1/6 binary64) im)
(* -1/6 im)
(*.f64 #s(literal -1/6 binary64) im)
(* -1/6 im)
(*.f64 #s(literal -1/6 binary64) im)
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
-1/6
#s(literal -1/6 binary64)
(- (* -1/120 (pow im 2)) 1/6)
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(- (* -1/120 (pow im 2)) 1/6)
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(- (* -1/120 (pow im 2)) 1/6)
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
-1/60
#s(literal -1/60 binary64)
(- (* -1/2520 (pow im 2)) 1/60)
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(- (* -1/2520 (pow im 2)) 1/60)
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(- (* -1/2520 (pow im 2)) 1/60)
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
-1/3
#s(literal -1/3 binary64)
(- (* -1/60 (pow im 2)) 1/3)
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
(- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))
(- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
-2
#s(literal -2 binary64)
(- (* -1/3 (pow im 2)) 2)
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))
(- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(* -1/2520 (pow im 6))
(*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1/2520 (pow im 6))
(*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(- (exp (neg im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))

eval200.0ms (1.3%)

Memory
10.7MiB live, 370.0MiB allocated
Compiler

Compiled 38 916 to 2 946 computations (92.4% saved)

prune167.0ms (1.1%)

Memory
-3.1MiB live, 390.6MiB allocated
Pruning

29 alts after pruning (28 fresh and 1 done)

PrunedKeptTotal
New999281 027
Fresh303
Picked415
Done000
Total1 006291 035
Accuracy
99.9%
Counts
1 035 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.9%
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re))))
57.9%
(/.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
53.3%
(*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (*.f64 im re))
51.5%
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
47.7%
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))))
59.6%
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
54.3%
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
36.9%
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im #s(literal -2 binary64)))
48.9%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
53.3%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
78.0%
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
36.9%
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64)))
53.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
46.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))))))
57.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64))))
91.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
33.7%
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 im)))
36.9%
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
28.8%
(*.f64 re (neg.f64 im))
51.5%
(*.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) re))
57.7%
(*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
50.3%
(*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
92.0%
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 im im)) im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
92.0%
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
47.7%
(*.f64 im (*.f64 (sin.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))))
39.2%
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im)))
39.2%
(neg.f64 (*.f64 im (fma.f64 (fma.f64 re (*.f64 re (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)))
36.9%
(neg.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)))
54.8%
(neg.f64 (*.f64 im (sin.f64 re)))
Compiler

Compiled 1 241 to 717 computations (42.2% saved)

simplify283.0ms (1.8%)

Memory
1.1MiB live, 642.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64)))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
cost-diff0
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))
cost-diff0
(*.f64 im re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
cost-diff0
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
cost-diff0
(*.f64 im im)
cost-diff0
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))
cost-diff0
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
cost-diff0
(neg.f64 im)
cost-diff0
(*.f64 re (neg.f64 im))
cost-diff0
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
cost-diff0
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
Rules
8 702×lower-fma.f32
8 684×lower-fma.f64
5 224×lower-*.f32
5 192×lower-*.f64
3 974×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038313
074313
1192294
2614284
31743282
44720282
56746282
08468280
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
im
(*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(sin.f64 re)
re
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
(*.f64 im im)
(fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))
(*.f64 im #s(literal -1/5040 binary64))
#s(literal -1/5040 binary64)
#s(literal -1/120 binary64)
#s(literal -1/6 binary64)
#s(literal -1 binary64)
(*.f64 re (neg.f64 im))
re
(neg.f64 im)
im
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(*.f64 im im)
im
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
#s(literal -1/120 binary64)
#s(literal -1/6 binary64)
#s(literal -1 binary64)
(*.f64 im re)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
#s(literal 1/2 binary64)
(*.f64 im re)
im
re
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(*.f64 im im)
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
#s(literal -1/2520 binary64)
#s(literal -1/60 binary64)
#s(literal -1/3 binary64)
#s(literal -2 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64)))
im
(fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))
(*.f64 im im)
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(*.f64 (*.f64 im im) (*.f64 im im))
#s(literal -1/2520 binary64)
#s(literal -2 binary64)
Outputs
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
im
(*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(sin.f64 re)
re
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
(*.f64 im im)
(fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))
(*.f64 im #s(literal -1/5040 binary64))
#s(literal -1/5040 binary64)
#s(literal -1/120 binary64)
#s(literal -1/6 binary64)
#s(literal -1 binary64)
(*.f64 re (neg.f64 im))
(neg.f64 (*.f64 im re))
re
(neg.f64 im)
im
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 re (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(*.f64 im im)
im
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
#s(literal -1/120 binary64)
#s(literal -1/6 binary64)
#s(literal -1 binary64)
(*.f64 im re)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (*.f64 re (fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
#s(literal 1/2 binary64)
(*.f64 im re)
im
re
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64))
(*.f64 im im)
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
#s(literal -1/2520 binary64)
#s(literal -1/60 binary64)
#s(literal -1/3 binary64)
#s(literal -2 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64)))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -2 binary64)))
im
(fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -2 binary64))
(*.f64 im im)
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(*.f64 (*.f64 im im) (*.f64 im im))
(*.f64 im (*.f64 im (*.f64 im im)))
#s(literal -1/2520 binary64)
#s(literal -2 binary64)

localize158.0ms (1%)

Memory
2.6MiB live, 404.2MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))
accuracy99.9%
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
accuracy99.8%
(*.f64 (*.f64 im im) (*.f64 im im))
accuracy99.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
accuracy99.9%
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))
accuracy99.9%
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
accuracy99.9%
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
accuracy99.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
accuracy100.0%
(*.f64 im im)
accuracy99.9%
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))
accuracy99.9%
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
accuracy97.1%
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
accuracy100.0%
(*.f64 re (neg.f64 im))
accuracy100.0%
(neg.f64 im)
accuracy99.9%
(fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))
accuracy99.9%
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
accuracy99.7%
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))
accuracy98.5%
(*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
Samples
101.0ms256×0valid
Compiler

Compiled 347 to 49 computations (85.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 77.0ms
ival-mult: 38.0ms (49.6% of total)
const: 18.0ms (23.5% of total)
ival-add: 13.0ms (17% of total)
ival-sin: 6.0ms (7.8% of total)
ival-neg: 1.0ms (1.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series37.0ms (0.2%)

Memory
15.7MiB live, 93.3MiB allocated
Counts
24 → 384
Calls
Call 1
Inputs
#<alt (*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))>
#<alt (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))>
#<alt (sin.f64 re)>
#<alt (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))>
#<alt (*.f64 re (neg.f64 im))>
#<alt (neg.f64 im)>
#<alt (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))>
#<alt (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))>
#<alt (*.f64 im im)>
#<alt (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 im re))>
#<alt (*.f64 im re)>
#<alt (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (sin.f64 re))>
#<alt (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64)))>
#<alt (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))>
#<alt (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))>
#<alt (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))>
#<alt (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))>
#<alt (*.f64 (*.f64 im im) (*.f64 im im))>
#<alt (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))>
#<alt (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))>
Outputs
#<alt (* -1 (* im (sin re)))>
#<alt (* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))>
#<alt (* -1/5040 (* (pow im 7) (sin re)))>
#<alt (* (pow im 7) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))>
#<alt (* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))>
#<alt (* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))>
#<alt (* -1/5040 (* (pow im 7) (sin re)))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (* 1/120 (/ (sin re) (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (* 1/6 (/ (sin re) (pow im 4)))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6)))))))>
#<alt (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))>
#<alt (* re (+ (* -1/6 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))) (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))))>
#<alt (* re (+ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* 1/120 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))))))))>
#<alt (* re (+ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* (pow re 2) (+ (* -1/5040 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))) (* 1/120 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))))))))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))>
#<alt (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))>
#<alt (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))>
#<alt (* re (- (+ (* -1/6 (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6))) 1))>
#<alt (* re (- (+ (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) (* (pow re 2) (+ (* -1/6 (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* 1/120 (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))))) 1))>
#<alt (* re (- (+ (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) (* (pow re 2) (+ (* -1/6 (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* 1/120 (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))))))) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))>
#<alt (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))>
#<alt (* -1 (sin re))>
#<alt (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re))))>
#<alt (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))))>
#<alt (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re))))))))>
#<alt (* -1/5040 (* (pow im 6) (sin re)))>
#<alt (* (pow im 6) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))>
#<alt (* (pow im 6) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))>
#<alt (* (pow im 6) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))>
#<alt (* -1/5040 (* (pow im 6) (sin re)))>
#<alt (* (pow im 6) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))>
#<alt (* (pow im 6) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))>
#<alt (* (pow im 6) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))>
#<alt re>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt -1>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)>
#<alt (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)>
#<alt (* -1/5040 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1/5040 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* im re))>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 (* im re))>
#<alt (* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))>
#<alt (* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))>
#<alt (* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))>
#<alt (* -1/120 (* (pow im 5) re))>
#<alt (* (pow im 5) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))>
#<alt (* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))>
#<alt (* -1/120 (* (pow im 5) re))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 re) (* 1/6 (/ re (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt -1>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)>
#<alt (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)>
#<alt (* -1/120 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt (* -1/120 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt -1/6>
#<alt (- (* -1/120 (pow im 2)) 1/6)>
#<alt (- (* -1/120 (pow im 2)) 1/6)>
#<alt (- (* -1/120 (pow im 2)) 1/6)>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* im re))>
#<alt (* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))>
#<alt (* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))>
#<alt (* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* (pow im 2) (+ (* -1/120 re) (* -1/5040 (* (pow im 2) re))))))))>
#<alt (* -1/5040 (* (pow im 7) re))>
#<alt (* (pow im 7) (+ (* -1/120 (/ re (pow im 2))) (* -1/5040 re)))>
#<alt (* (pow im 7) (+ (* -1/6 (/ re (pow im 4))) (+ (* -1/120 (/ re (pow im 2))) (* -1/5040 re))))>
#<alt (* (pow im 7) (+ (* -1 (/ re (pow im 6))) (+ (* -1/6 (/ re (pow im 4))) (+ (* -1/120 (/ re (pow im 2))) (* -1/5040 re)))))>
#<alt (* -1/5040 (* (pow im 7) re))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 re) (* 1/120 (/ re (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 re) (+ (* 1/120 (/ re (pow im 2))) (* 1/6 (/ re (pow im 4)))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 re) (+ (* 1/120 (/ re (pow im 2))) (+ (* 1/6 (/ re (pow im 4))) (/ re (pow im 6)))))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt (* im re)>
#<alt -2>
#<alt (- (* -1/3 (pow im 2)) 2)>
#<alt (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)>
#<alt (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))>
#<alt (* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/2520 (pow im 6)) 2)))) (* 1/2 (* im (- (* -1/2520 (pow im 6)) 2)))))>
#<alt (* re (+ (* 1/2 (* im (- (* -1/2520 (pow im 6)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/2520 (pow im 6)) 2))) (* 1/240 (* im (* (pow re 2) (- (* -1/2520 (pow im 6)) 2))))))))>
#<alt (* re (+ (* 1/2 (* im (- (* -1/2520 (pow im 6)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/2520 (pow im 6)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* -1/2520 (pow im 6)) 2)))) (* 1/240 (* im (- (* -1/2520 (pow im 6)) 2)))))))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))>
#<alt (* -1 (* im (sin re)))>
#<alt (* im (+ (* -1 (sin re)) (* -1/5040 (* (pow im 6) (sin re)))))>
#<alt (* im (+ (* -1 (sin re)) (* -1/5040 (* (pow im 6) (sin re)))))>
#<alt (* im (+ (* -1 (sin re)) (* -1/5040 (* (pow im 6) (sin re)))))>
#<alt (* -1/5040 (* (pow im 7) (sin re)))>
#<alt (* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (* -1/5040 (sin re))))>
#<alt (* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (* -1/5040 (sin re))))>
#<alt (* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (* -1/5040 (sin re))))>
#<alt (* -1/5040 (* (pow im 7) (sin re)))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (/ (sin re) (pow im 6)))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (/ (sin re) (pow im 6)))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (/ (sin re) (pow im 6)))))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))>
#<alt (* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* 1/2 (sin re))>
#<alt (* -2 im)>
#<alt (* im (- (* -1/2520 (pow im 6)) 2))>
#<alt (* im (- (* -1/2520 (pow im 6)) 2))>
#<alt (* im (- (* -1/2520 (pow im 6)) 2))>
#<alt (* -1/2520 (pow im 7))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))>
#<alt (* -1/2520 (pow im 7))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))>
#<alt (* -1/6 im)>
#<alt (* im (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* im (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6))>
#<alt (* im (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6))>
#<alt (* -1/5040 (pow im 5))>
#<alt (* -1 (* (pow im 5) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* (pow im 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))>
#<alt (* (pow im 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))>
#<alt (* -1/5040 (pow im 5))>
#<alt (* -1 (* (pow im 5) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ 1/5040 (+ (/ 1/6 (pow im 4)) (* 1/120 (/ 1 (pow im 2)))))))>
#<alt (* -1 (* (pow im 5) (+ 1/5040 (+ (/ 1/6 (pow im 4)) (* 1/120 (/ 1 (pow im 2)))))))>
#<alt -1/120>
#<alt (- (* -1/5040 (pow im 2)) 1/120)>
#<alt (- (* -1/5040 (pow im 2)) 1/120)>
#<alt (- (* -1/5040 (pow im 2)) 1/120)>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1/60 im)>
#<alt (* im (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* im (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* im (- (* -1/2520 (pow im 2)) 1/60))>
#<alt (* -1/2520 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt -1/60>
#<alt (- (* -1/2520 (pow im 2)) 1/60)>
#<alt (- (* -1/2520 (pow im 2)) 1/60)>
#<alt (- (* -1/2520 (pow im 2)) 1/60)>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1/2520 (pow im 4))>
#<alt -2>
#<alt (- (* -1/2520 (pow im 6)) 2)>
#<alt (- (* -1/2520 (pow im 6)) 2)>
#<alt (- (* -1/2520 (pow im 6)) 2)>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))>
Calls

96 calls:

TimeVariablePointExpression
6.0ms
re
@0
(* im (* (sin re) (+ (* im (* im (+ (* (* im im) (+ (* im (* im -1/5040)) -1/120)) -1/6))) -1)))
3.0ms
re
@inf
(* (* 1/2 (sin re)) (* im (+ (* (* im im) (* (* (* im im) (* im im)) -1/2520)) -2)))
2.0ms
re
@-inf
(* im (* (sin re) (+ (* im (* im (+ (* (* im im) (+ (* im (* im -1/5040)) -1/120)) -1/6))) -1)))
1.0ms
im
@inf
(* (* 1/2 (sin re)) (* im (+ (* (* im im) (* (* (* im im) (* im im)) -1/2520)) -2)))
1.0ms
im
@0
(* (* 1/2 (sin re)) (* im (+ (* (* im im) (* (* (* im im) (* im im)) -1/2520)) -2)))

rewrite362.0ms (2.3%)

Memory
10.4MiB live, 765.8MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 502×lower-fma.f32
5 484×lower-fma.f64
4 702×lower-*.f32
4 670×lower-*.f64
3 728×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038249
074239
1309226
22259220
08444217
Stop Event
iter limit
node limit
iter limit
Counts
24 → 686
Calls
Call 1
Inputs
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(sin.f64 re)
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))
(*.f64 re (neg.f64 im))
(neg.f64 im)
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(*.f64 im im)
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 im re)
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64)))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(*.f64 (*.f64 im im) (*.f64 im im))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))
Outputs
(+.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re)))) (*.f64 im (neg.f64 (sin.f64 re))))
(+.f64 (*.f64 (*.f64 im (sin.f64 re)) #s(literal -1 binary64)) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (sin.f64 re)) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) im) (*.f64 (neg.f64 (sin.f64 re)) im))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re))) (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re))))
(fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) (*.f64 im (neg.f64 (sin.f64 re))))
(fma.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re)) (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) im (*.f64 (neg.f64 (sin.f64 re)) im))
(fma.f64 (*.f64 im (sin.f64 re)) #s(literal -1 binary64) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im (sin.f64 re)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (neg.f64 im))) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (neg.f64 im))))
(/.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal -1 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (neg.f64 im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (neg.f64 (sin.f64 re))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re)))) (-.f64 (*.f64 (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 im (neg.f64 (sin.f64 re)))) (*.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re)))) (*.f64 im (neg.f64 (sin.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (sin.f64 re)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (sin.f64 re)) #s(literal -1 binary64)) (*.f64 (*.f64 im (sin.f64 re)) #s(literal -1 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 (*.f64 im (sin.f64 re)) #s(literal -1 binary64)) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (sin.f64 re)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 im (sin.f64 re)) #s(literal -1 binary64)) (*.f64 (*.f64 im (sin.f64 re)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (sin.f64 re)) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 re)) im) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) im) (*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) im) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) im) (*.f64 (neg.f64 (sin.f64 re)) im)) (*.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) im) (*.f64 (neg.f64 (sin.f64 re)) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re)))) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re))) (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))) (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 im (sin.f64 re))) (*.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal -1 binary64)) im))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal -1 binary64))) im)
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal -1 binary64))) (sin.f64 re))
(*.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (neg.f64 im)))))
(*.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) (neg.f64 (sin.f64 re)))
(+.f64 (neg.f64 (sin.f64 re)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) (neg.f64 (sin.f64 re)))) (/.f64 (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) (neg.f64 (sin.f64 re)))))
(fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (sin.f64 re)) (neg.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) #s(literal -1 binary64) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))))
(fma.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (neg.f64 (sin.f64 re)))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) (sin.f64 re)) (neg.f64 (sin.f64 re)))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re)) (neg.f64 (sin.f64 re)))
(fma.f64 #s(literal -1 binary64) (sin.f64 re) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (sin.f64 re) (neg.f64 (sin.f64 re)))
(fma.f64 (*.f64 im (sin.f64 re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (neg.f64 (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im im)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) (neg.f64 (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) im (neg.f64 (sin.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) #s(literal 2 binary64)) (-.f64 (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) (neg.f64 (sin.f64 re))))) (+.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) (neg.f64 (sin.f64 re))) (-.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) #s(literal 2 binary64)) (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (neg.f64 im))) (*.f64 (sin.f64 re) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (neg.f64 im))) (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (sin.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (sin.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) #s(literal 2 binary64)) (-.f64 (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) (neg.f64 (sin.f64 re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) #s(literal 2 binary64)) (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) (neg.f64 (sin.f64 re))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (neg.f64 im))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (sin.f64 re)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (neg.f64 im))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (sin.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) #s(literal 2 binary64)) (-.f64 (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) (neg.f64 (sin.f64 re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) #s(literal 2 binary64)) (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) (neg.f64 (sin.f64 re)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal -1 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (neg.f64 im)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (sin.f64 re))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (neg.f64 im)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (sin.f64 re))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (neg.f64 (sin.f64 re)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re)))))))
(*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (sin.f64 re))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 re) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) #s(literal 2 binary64)) (-.f64 (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) (neg.f64 (sin.f64 re)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) #s(literal 2 binary64)) (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) (neg.f64 (sin.f64 re)))))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (neg.f64 im)))))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (neg.f64 im)))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(sin.f64 re)
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal -1 binary64))
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) im #s(literal -1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal -1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) #s(literal -1/36 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal -1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (neg.f64 im)))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (neg.f64 im))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (neg.f64 im)))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (neg.f64 im)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (neg.f64 im))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (neg.f64 im))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (neg.f64 im)))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (neg.f64 im))))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (neg.f64 im))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))))
(-.f64 #s(literal 0 binary64) (*.f64 im re))
(neg.f64 (*.f64 im re))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 im re) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 #s(literal 0 binary64) (*.f64 im re)))))
(*.f64 im (neg.f64 re))
(*.f64 re (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 (*.f64 im re) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im re) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re #s(literal -2 binary64)))
(*.f64 (neg.f64 re) im)
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im re)) #s(literal 1/2 binary64))
(*.f64 (*.f64 re #s(literal -1 binary64)) im)
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))) re)
(+.f64 #s(literal 0 binary64) (neg.f64 im))
(-.f64 #s(literal 0 binary64) im)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im)))) (/.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 im im) (+.f64 #s(literal 0 binary64) im)))
(neg.f64 im)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 #s(literal 0 binary64) (neg.f64 im)))))
(*.f64 im #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) im)
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) im)))
(+.f64 (neg.f64 (*.f64 im re)) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(+.f64 (neg.f64 (*.f64 im re)) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re)))
(+.f64 (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (neg.f64 (*.f64 im re)))
(+.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re)) (neg.f64 (*.f64 im re)))
(fma.f64 im (neg.f64 re) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 im (neg.f64 re) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re)))
(fma.f64 re (neg.f64 im) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 re (neg.f64 im) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re)))
(fma.f64 #s(literal -1 binary64) (*.f64 im re) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 im re) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re)))
(fma.f64 (neg.f64 im) re (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 (neg.f64 im) re (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re)))
(fma.f64 (*.f64 im re) #s(literal -1 binary64) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 im re) #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re)))
(fma.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 (*.f64 im re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im re) #s(literal -2 binary64)) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im re) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re)))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal -2 binary64) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re)))
(fma.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re)))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re #s(literal -2 binary64)) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re)))
(fma.f64 (neg.f64 re) im (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 (neg.f64 re) im (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re)))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 im re)) #s(literal 1/2 binary64) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 im re)) #s(literal 1/2 binary64) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re)))
(fma.f64 (*.f64 re #s(literal -1 binary64)) im (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 re #s(literal -1 binary64)) im (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re)))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))) re (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))) re (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1 binary64)))) (*.f64 (*.f64 im re) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (*.f64 im re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 im re))))
(/.f64 (*.f64 (*.f64 im re) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1 binary64)))))
(/.f64 (*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (*.f64 im re)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 im re)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 im re) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (*.f64 im re))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 im re))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 im re)) (*.f64 (*.f64 im re) (*.f64 im re)) (pow.f64 (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 im re) (*.f64 im re) (-.f64 (*.f64 (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 (neg.f64 (*.f64 im re)) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 im re)) (*.f64 (*.f64 im re) (*.f64 im re)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re)) #s(literal 3 binary64))) (fma.f64 (*.f64 im re) (*.f64 im re) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re)) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re))) (*.f64 (neg.f64 (*.f64 im re)) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal 3 binary64)) (*.f64 (neg.f64 (*.f64 im re)) (*.f64 (*.f64 im re) (*.f64 im re)))) (fma.f64 (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (neg.f64 (*.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re)) #s(literal 3 binary64)) (*.f64 (neg.f64 (*.f64 im re)) (*.f64 (*.f64 im re) (*.f64 im re)))) (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re)) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re)) (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im re)) (neg.f64 (*.f64 im re))))))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (*.f64 im re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) re)
(*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) re) im)
(*.f64 (*.f64 (*.f64 im re) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1 binary64))))))
(*.f64 (*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (*.f64 im re)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 im re)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(+.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal -1 binary64))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/120 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) im #s(literal -1 binary64))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/120 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 (fma.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))) #s(literal -1 binary64))
(fma.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal -1 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) im) im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) #s(literal -1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) #s(literal -1 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1 binary64))))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))))
(/.f64 (fma.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (pow.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) #s(literal 3 binary64)) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1 binary64))))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1 binary64)))))))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1 binary64)))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))
(fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64))) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)))) (neg.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) (fma.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))))
(*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(+.f64 (neg.f64 (*.f64 im re)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (*.f64 im re)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (*.f64 im re)))) (/.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (*.f64 im re)))))
(fma.f64 im (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (neg.f64 (*.f64 im re)))
(fma.f64 re (neg.f64 im) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (neg.f64 (*.f64 im re)))
(fma.f64 #s(literal -1 binary64) (*.f64 im re) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (neg.f64 im) re (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 im re) #s(literal -1 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 im re) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (neg.f64 (*.f64 im re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im re) #s(literal -2 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im re) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (neg.f64 (*.f64 im re)))
(fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (neg.f64 (*.f64 im re)))
(fma.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re #s(literal -2 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (neg.f64 (*.f64 im re)))
(fma.f64 (neg.f64 re) im (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 im re)) #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im re)) #s(literal 1/2 binary64) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)) (*.f64 im re) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal 1/2 binary64))) re (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 re #s(literal -1 binary64)) im (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))) re (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 im im)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (neg.f64 (*.f64 im re)))
(fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im im) (neg.f64 (*.f64 im re)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (*.f64 im re))))) (fma.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im re)) #s(literal 3 binary64)) #s(literal 1/8 binary64) (*.f64 (neg.f64 (*.f64 im re)) (*.f64 (*.f64 im re) (*.f64 im re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (*.f64 im re))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (*.f64 im re) (*.f64 im re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im re)) #s(literal 3 binary64)) #s(literal 1/8 binary64) (*.f64 (neg.f64 (*.f64 im re)) (*.f64 (*.f64 im re) (*.f64 im re)))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (*.f64 im re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (*.f64 im re) (*.f64 im re))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (*.f64 im re))))
(/.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im re)) #s(literal 3 binary64)) #s(literal 1/8 binary64) (*.f64 (neg.f64 (*.f64 im re)) (*.f64 (*.f64 im re) (*.f64 im re))))) (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (*.f64 im re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (*.f64 im re) (*.f64 im re)))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (*.f64 im re)))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 im re)) (*.f64 (*.f64 im re) (*.f64 im re)) (pow.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 im re) (*.f64 im re) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (neg.f64 (*.f64 im re)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))))))
(*.f64 (*.f64 im re) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 1/2 binary64))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im re)) #s(literal 3 binary64)) #s(literal 1/8 binary64) (*.f64 (neg.f64 (*.f64 im re)) (*.f64 (*.f64 im re) (*.f64 im re)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (*.f64 im re)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (*.f64 im re) (*.f64 im re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (*.f64 im re)))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 1/2 binary64)) (*.f64 im re))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64))) re)
(*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 im re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(*.f64 im re)
(*.f64 re im)
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))
(+.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))
(+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(+.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im im) #s(literal -2 binary64))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) im #s(literal -2 binary64))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))) #s(literal -2 binary64))
(fma.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) #s(literal -2 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) im) im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im #s(literal -1/3 binary64))))) #s(literal -2 binary64))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im #s(literal -1/3 binary64))))) #s(literal -2 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64))) (neg.f64 (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (pow.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 3 binary64)) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 4 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (fma.f64 (/.f64 #s(literal 4 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(+.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(fma.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1260 binary64))) (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -4 binary64)))))
(/.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -8 binary64))) (-.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1260 binary64))))
(/.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -4 binary64))) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -8 binary64)))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1260 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -4 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))))))
(*.f64 im (*.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -2 binary64)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -2 binary64)))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -2 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -2 binary64)) (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -2 binary64)))
(*.f64 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -2 binary64)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -2 binary64))) im)
(*.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1260 binary64)))))
(*.f64 (*.f64 (*.f64 im (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64))))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64)))) (/.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 im #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) im (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im im) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1/2520 binary64) (*.f64 im #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1260 binary64))) (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64)) (*.f64 im (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1260 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -8 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -4 binary64)) im)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(/.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -8 binary64))) (-.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1260 binary64))))
(/.f64 (*.f64 im (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -4 binary64))) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -8 binary64)) im) (-.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1260 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -4 binary64)) im) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -8 binary64)))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1260 binary64)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -4 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -8 binary64)) im)) (neg.f64 (-.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1260 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -4 binary64)) im)) (neg.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im)))))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -2 binary64)) im)
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64)))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1260 binary64)))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -8 binary64)) im) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1260 binary64)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -4 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64))))
(+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 im #s(literal -1/6 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 im #s(literal -1/6 binary64)))) (/.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 im #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))))
(fma.f64 im (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/6 binary64) im (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) im (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im #s(literal -1/6 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 im #s(literal -1/6 binary64))))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) #s(literal -1/216 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) #s(literal -1/36 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) #s(literal -1/216 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) #s(literal -1/36 binary64)) im)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 im #s(literal -1/6 binary64))))
(/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) #s(literal -1/216 binary64))) (-.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) #s(literal -1/36 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) #s(literal -1/216 binary64)) im) (-.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) #s(literal -1/36 binary64)) im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 im #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) #s(literal -1/216 binary64)))) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) #s(literal -1/36 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) #s(literal -1/216 binary64)) im)) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) #s(literal -1/36 binary64)) im)) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))))) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))))))
(*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) im)
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) #s(literal -1/36 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) #s(literal -1/216 binary64)) im) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))) #s(literal -1/36 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))))
(+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(-.f64 (/.f64 #s(literal 1/14400 binary64) (-.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)) (-.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))
(fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal -1/120 binary64))
(fma.f64 (*.f64 im #s(literal -1/5040 binary64)) im #s(literal -1/120 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64))) (-.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/14400 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)))) (neg.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (fma.f64 (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64)))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))
(*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im #s(literal -1/60 binary64)))
(+.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im #s(literal -1/60 binary64)))) (/.f64 (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im #s(literal -1/60 binary64)))))
(fma.f64 im #s(literal -1/60 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 im #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im #s(literal -1/60 binary64)))
(fma.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/60 binary64)))
(fma.f64 #s(literal -1/60 binary64) im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) im (*.f64 im #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im im) (*.f64 im #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/2520 binary64) (*.f64 im #s(literal -1/60 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im #s(literal -1/60 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im #s(literal -1/60 binary64))))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im #s(literal -1/60 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))) (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) (*.f64 im (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im #s(literal -1/60 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im #s(literal -1/60 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im #s(literal -1/60 binary64)))) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im #s(literal -1/60 binary64))))
(/.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))
(/.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) im) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im #s(literal -1/60 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im #s(literal -1/60 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im #s(literal -1/60 binary64))))) (neg.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im #s(literal -1/60 binary64)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)))) (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)))) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) im)) (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im)) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))))
(/.f64 (fma.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im #s(literal -1/60 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) im)
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im #s(literal -1/60 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im #s(literal -1/60 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im #s(literal -1/60 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im #s(literal -1/60 binary64)))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))))
(+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) (/.f64 #s(literal 1/3600 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))))
(-.f64 (/.f64 #s(literal 1/3600 binary64) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))
(fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(fma.f64 #s(literal -1/2520 binary64) (*.f64 im im) #s(literal -1/60 binary64))
(fma.f64 (*.f64 im #s(literal -1/2520 binary64)) im #s(literal -1/60 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/3600 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) (+.f64 #s(literal 1/3600 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64))) (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64))) (neg.f64 (+.f64 #s(literal 1/3600 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64))) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))))
(/.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64))) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3600 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)))) (neg.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/3600 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) (fma.f64 (/.f64 #s(literal 1/3600 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) (/.f64 #s(literal 1/3600 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) (/.f64 #s(literal 1/3600 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/3600 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))))
(*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 4 binary64)))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 im) (*.f64 #s(literal 2 binary64) (log.f64 im))))
(pow.f64 im #s(literal 4 binary64))
(pow.f64 (*.f64 im im) #s(literal 2 binary64))
(pow.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1 binary64))
(*.f64 im (*.f64 im (*.f64 im im)))
(*.f64 (*.f64 im im) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im im)) im)
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/2520 binary64))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) im)
(*.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im (*.f64 im im)))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/2520 binary64)))
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (/.f64 (*.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -2 binary64))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -2 binary64))
(fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -2 binary64))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -2 binary64))
(fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im im) #s(literal -2 binary64))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -2 binary64))
(fma.f64 (*.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) im #s(literal -2 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/2520 binary64) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1260 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -8 binary64)) (-.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1260 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1260 binary64)))))
(/.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -4 binary64)) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -8 binary64))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1260 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -8 binary64))) (neg.f64 (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1260 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -4 binary64))) (neg.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64)) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -8 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1260 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -4 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 4 binary64) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64))) (fma.f64 (/.f64 #s(literal 4 binary64) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -2 binary64)))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1260 binary64)))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1260 binary64))))))
(*.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/1260 binary64))))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))

simplify497.0ms (3.2%)

Memory
-12.9MiB live, 852.1MiB allocated
Algorithm
egg-herbie
Rules
16 422×lower-fma.f64
16 422×lower-fma.f32
6 338×lower-*.f64
6 338×lower-*.f32
4 262×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03764403
112334255
243064022
379374022
083073724
Stop Event
iter limit
node limit
Counts
384 → 383
Calls
Call 1
Inputs
(* -1 (* im (sin re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(* -1/5040 (* (pow im 7) (sin re)))
(* (pow im 7) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
(* -1/5040 (* (pow im 7) (sin re)))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (* 1/120 (/ (sin re) (pow im 2))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (* 1/6 (/ (sin re) (pow im 4)))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6)))))))
(* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(* re (+ (* -1/6 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))) (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))))
(* re (+ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* 1/120 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))))))))
(* re (+ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* (pow re 2) (+ (* -1/5040 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))) (* 1/120 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))))))))
(* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(* re (- (+ (* -1/6 (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6))) 1))
(* re (- (+ (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) (* (pow re 2) (+ (* -1/6 (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* 1/120 (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))))) 1))
(* re (- (+ (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) (* (pow re 2) (+ (* -1/6 (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* 1/120 (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))))))) 1))
(* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(* -1 (sin re))
(+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re))))
(+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))))
(+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re))))))))
(* -1/5040 (* (pow im 6) (sin re)))
(* (pow im 6) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(* (pow im 6) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(* (pow im 6) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
(* -1/5040 (* (pow im 6) (sin re)))
(* (pow im 6) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(* (pow im 6) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(* (pow im 6) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
-1
(- (* -1/6 (pow im 2)) 1)
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)
(* -1/5040 (pow im 6))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1/5040 (pow im 6))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 (* im re))
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 (* im re))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(* -1/120 (* (pow im 5) re))
(* (pow im 5) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(* -1/120 (* (pow im 5) re))
(* -1 (* (pow im 5) (+ (* 1/120 re) (* 1/6 (/ re (pow im 2))))))
(* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))
(* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
-1
(- (* -1/6 (pow im 2)) 1)
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(* -1/120 (pow im 4))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(* -1/120 (pow im 4))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
-1/6
(- (* -1/120 (pow im 2)) 1/6)
(- (* -1/120 (pow im 2)) 1/6)
(- (* -1/120 (pow im 2)) 1/6)
(* -1/120 (pow im 2))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1/120 (pow im 2))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* im re))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* (pow im 2) (+ (* -1/120 re) (* -1/5040 (* (pow im 2) re))))))))
(* -1/5040 (* (pow im 7) re))
(* (pow im 7) (+ (* -1/120 (/ re (pow im 2))) (* -1/5040 re)))
(* (pow im 7) (+ (* -1/6 (/ re (pow im 4))) (+ (* -1/120 (/ re (pow im 2))) (* -1/5040 re))))
(* (pow im 7) (+ (* -1 (/ re (pow im 6))) (+ (* -1/6 (/ re (pow im 4))) (+ (* -1/120 (/ re (pow im 2))) (* -1/5040 re)))))
(* -1/5040 (* (pow im 7) re))
(* -1 (* (pow im 7) (+ (* 1/5040 re) (* 1/120 (/ re (pow im 2))))))
(* -1 (* (pow im 7) (+ (* 1/5040 re) (+ (* 1/120 (/ re (pow im 2))) (* 1/6 (/ re (pow im 4)))))))
(* -1 (* (pow im 7) (+ (* 1/5040 re) (+ (* 1/120 (/ re (pow im 2))) (+ (* 1/6 (/ re (pow im 4))) (/ re (pow im 6)))))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
(* im re)
-2
(- (* -1/3 (pow im 2)) 2)
(- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/2520 (pow im 6)) 2)))) (* 1/2 (* im (- (* -1/2520 (pow im 6)) 2)))))
(* re (+ (* 1/2 (* im (- (* -1/2520 (pow im 6)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/2520 (pow im 6)) 2))) (* 1/240 (* im (* (pow re 2) (- (* -1/2520 (pow im 6)) 2))))))))
(* re (+ (* 1/2 (* im (- (* -1/2520 (pow im 6)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/2520 (pow im 6)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* -1/2520 (pow im 6)) 2)))) (* 1/240 (* im (- (* -1/2520 (pow im 6)) 2)))))))))
(* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))
(* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))
(* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))
(* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))
(* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))
(* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))
(* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))
(* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))
(* -1 (* im (sin re)))
(* im (+ (* -1 (sin re)) (* -1/5040 (* (pow im 6) (sin re)))))
(* im (+ (* -1 (sin re)) (* -1/5040 (* (pow im 6) (sin re)))))
(* im (+ (* -1 (sin re)) (* -1/5040 (* (pow im 6) (sin re)))))
(* -1/5040 (* (pow im 7) (sin re)))
(* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (* -1/5040 (sin re))))
(* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (* -1/5040 (sin re))))
(* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (* -1/5040 (sin re))))
(* -1/5040 (* (pow im 7) (sin re)))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (/ (sin re) (pow im 6)))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (/ (sin re) (pow im 6)))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (/ (sin re) (pow im 6)))))
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* 1/2 (sin re))
(* -2 im)
(* im (- (* -1/2520 (pow im 6)) 2))
(* im (- (* -1/2520 (pow im 6)) 2))
(* im (- (* -1/2520 (pow im 6)) 2))
(* -1/2520 (pow im 7))
(* -1 (* (pow im 7) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(* -1 (* (pow im 7) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(* -1 (* (pow im 7) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(* -1/2520 (pow im 7))
(* -1 (* (pow im 7) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(* -1 (* (pow im 7) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(* -1 (* (pow im 7) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(* -1/6 im)
(* im (- (* -1/120 (pow im 2)) 1/6))
(* im (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6))
(* im (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6))
(* -1/5040 (pow im 5))
(* -1 (* (pow im 5) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* (pow im 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(* (pow im 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(* -1/5040 (pow im 5))
(* -1 (* (pow im 5) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 5) (+ 1/5040 (+ (/ 1/6 (pow im 4)) (* 1/120 (/ 1 (pow im 2)))))))
(* -1 (* (pow im 5) (+ 1/5040 (+ (/ 1/6 (pow im 4)) (* 1/120 (/ 1 (pow im 2)))))))
-1/120
(- (* -1/5040 (pow im 2)) 1/120)
(- (* -1/5040 (pow im 2)) 1/120)
(- (* -1/5040 (pow im 2)) 1/120)
(* -1/5040 (pow im 2))
(* -1 (* (pow im 2) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1/5040 (pow im 2))
(* -1 (* (pow im 2) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1/60 im)
(* im (- (* -1/2520 (pow im 2)) 1/60))
(* im (- (* -1/2520 (pow im 2)) 1/60))
(* im (- (* -1/2520 (pow im 2)) 1/60))
(* -1/2520 (pow im 3))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/2520 (pow im 3))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
-1/60
(- (* -1/2520 (pow im 2)) 1/60)
(- (* -1/2520 (pow im 2)) 1/60)
(- (* -1/2520 (pow im 2)) 1/60)
(* -1/2520 (pow im 2))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/2520 (pow im 2))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(* -1/2520 (pow im 4))
(* -1/2520 (pow im 4))
(* -1/2520 (pow im 4))
(* -1/2520 (pow im 4))
(* -1/2520 (pow im 4))
(* -1/2520 (pow im 4))
(* -1/2520 (pow im 4))
(* -1/2520 (pow im 4))
(* -1/2520 (pow im 4))
(* -1/2520 (pow im 4))
(* -1/2520 (pow im 4))
(* -1/2520 (pow im 4))
-2
(- (* -1/2520 (pow im 6)) 2)
(- (* -1/2520 (pow im 6)) 2)
(- (* -1/2520 (pow im 6)) 2)
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
Outputs
(* -1 (* im (sin re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 im (fma.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 (sin.f64 re))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))) (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(* -1/5040 (* (pow im 7) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* (pow im 7) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im)))))
(* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 (sin.f64 re) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 (sin.f64 re) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))))
(* -1/5040 (* (pow im 7) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (* 1/120 (/ (sin re) (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im)))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (* 1/6 (/ (sin re) (pow im 4)))))))
(*.f64 (fma.f64 (sin.f64 re) (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) (fma.f64 (sin.f64 re) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (sin.f64 re) #s(literal 1/5040 binary64)))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6)))))))
(*.f64 (fma.f64 (sin.f64 re) #s(literal 1/5040 binary64) (fma.f64 (sin.f64 re) (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) (fma.f64 (sin.f64 re) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 (sin.f64 re) (pow.f64 im #s(literal 6 binary64)))))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(* re (+ (* -1/6 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))) (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))))
(*.f64 re (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 re re) (*.f64 im #s(literal -1/6 binary64)) im)))
(* re (+ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* 1/120 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))))))))
(*.f64 re (fma.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 re re))) (fma.f64 #s(literal 1/120 binary64) (*.f64 re re) #s(literal -1/6 binary64)))))
(* re (+ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* (pow re 2) (+ (* -1/5040 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))) (* 1/120 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))))))))
(*.f64 re (fma.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 re re))) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))))))
(* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* re (- (+ (* -1/6 (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6))) 1))
(*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* re (- (+ (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) (* (pow re 2) (+ (* -1/6 (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* 1/120 (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))))) 1))
(*.f64 re (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 re (*.f64 re (fma.f64 #s(literal 1/120 binary64) (*.f64 re re) #s(literal -1/6 binary64)))) #s(literal -1 binary64))))
(* re (- (+ (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) (* (pow re 2) (+ (* -1/6 (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* (pow re 2) (+ (* -1/5040 (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* 1/120 (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))))))) 1))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* -1 (sin re))
(neg.f64 (sin.f64 re))
(+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re))))
(*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))))
(fma.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 (sin.f64 re)))
(+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re))))))))
(fma.f64 (*.f64 im im) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))) (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* -1/5040 (* (pow im 6) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(*.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im)))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(*.f64 (fma.f64 (sin.f64 re) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 (sin.f64 re) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))))
(* -1/5040 (* (pow im 6) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(*.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im)))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(*.f64 (fma.f64 (sin.f64 re) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (/.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)))) (*.f64 (sin.f64 re) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) re)
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 re re) #s(literal -1/6 binary64)) re) re)
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) re) re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
-1
#s(literal -1 binary64)
(- (* -1/6 (pow im 2)) 1)
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(* -1/5040 (pow im 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im)))))
(* -1/5040 (pow im 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im)))))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 im)
(neg.f64 im)
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(*.f64 (*.f64 im re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(* -1/120 (* (pow im 5) re))
(*.f64 re (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* (pow im 5) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 re (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 re (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))) (/.f64 re (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 re (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))) (/.f64 re (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(* -1/120 (* (pow im 5) re))
(*.f64 re (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ (* 1/120 re) (* 1/6 (/ re (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 re (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 re (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))) (/.f64 re (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 re (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))) (/.f64 re (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
-1
#s(literal -1 binary64)
(- (* -1/6 (pow im 2)) 1)
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))
(* -1/120 (pow im 4))
(*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))
(* -1/120 (pow im 4))
(*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
-1/6
#s(literal -1/6 binary64)
(- (* -1/120 (pow im 2)) 1/6)
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(- (* -1/120 (pow im 2)) 1/6)
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(- (* -1/120 (pow im 2)) 1/6)
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(*.f64 (*.f64 im re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* (pow im 2) (+ (* -1/120 re) (* -1/5040 (* (pow im 2) re))))))))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 re (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 re #s(literal -1/6 binary64))) (neg.f64 re)))
(* -1/5040 (* (pow im 7) re))
(*.f64 re (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* (pow im 7) (+ (* -1/120 (/ re (pow im 2))) (* -1/5040 re)))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 re (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im)))))
(* (pow im 7) (+ (* -1/6 (/ re (pow im 4))) (+ (* -1/120 (/ re (pow im 2))) (* -1/5040 re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 re (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (/.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 7) (+ (* -1 (/ re (pow im 6))) (+ (* -1/6 (/ re (pow im 4))) (+ (* -1/120 (/ re (pow im 2))) (* -1/5040 re)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (fma.f64 re (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (/.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 re (pow.f64 im #s(literal 6 binary64)))))
(* -1/5040 (* (pow im 7) re))
(*.f64 re (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 re) (* 1/120 (/ re (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 re (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im)))))
(* -1 (* (pow im 7) (+ (* 1/5040 re) (+ (* 1/120 (/ re (pow im 2))) (* 1/6 (/ re (pow im 4)))))))
(*.f64 (fma.f64 re (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 re (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 re) (+ (* 1/120 (/ re (pow im 2))) (+ (* 1/6 (/ re (pow im 4))) (/ re (pow im 6)))))))
(*.f64 (fma.f64 re (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (fma.f64 re (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 re (pow.f64 im #s(literal 6 binary64))))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
(* im re)
(*.f64 im re)
-2
#s(literal -2 binary64)
(- (* -1/3 (pow im 2)) 2)
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))
(- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(* -1/2520 (pow im 6))
(*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1/2520 (pow im 6))
(*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64)))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/2520 (pow im 6)) 2)))) (* 1/2 (* im (- (* -1/2520 (pow im 6)) 2)))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))) (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))))
(* re (+ (* 1/2 (* im (- (* -1/2520 (pow im 6)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/2520 (pow im 6)) 2))) (* 1/240 (* im (* (pow re 2) (- (* -1/2520 (pow im 6)) 2))))))))
(*.f64 re (fma.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64)))))
(* re (+ (* 1/2 (* im (- (* -1/2520 (pow im 6)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/2520 (pow im 6)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* -1/2520 (pow im 6)) 2)))) (* 1/240 (* im (- (* -1/2520 (pow im 6)) 2)))))))))
(*.f64 re (fma.f64 re (*.f64 re (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))) (fma.f64 (*.f64 re re) #s(literal -1/10080 binary64) #s(literal 1/240 binary64)))) (*.f64 (*.f64 im (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))) (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))))
(* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(* 1/2 (* im (* (sin re) (- (* -1/2520 (pow im 6)) 2))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64))) (sin.f64 re))
(* -1 (* im (sin re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* -1/5040 (* (pow im 6) (sin re)))))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1 binary64)))
(* im (+ (* -1 (sin re)) (* -1/5040 (* (pow im 6) (sin re)))))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1 binary64)))
(* im (+ (* -1 (sin re)) (* -1/5040 (* (pow im 6) (sin re)))))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1 binary64)))
(* -1/5040 (* (pow im 7) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (* -1/5040 (sin re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64))))))
(* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (* -1/5040 (sin re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64))))))
(* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (* -1/5040 (sin re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64))))))
(* -1/5040 (* (pow im 7) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (/ (sin re) (pow im 6)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (/ (sin re) (pow im 6)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (/ (sin re) (pow im 6)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64))))))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal -1/10080 binary64) #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* im (- (* -1/2520 (pow im 6)) 2))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64)))
(* im (- (* -1/2520 (pow im 6)) 2))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64)))
(* im (- (* -1/2520 (pow im 6)) 2))
(*.f64 im (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64)))
(* -1/2520 (pow im 7))
(*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/2520 binary64))
(* -1 (* (pow im 7) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(* -1 (* (pow im 7) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(* -1 (* (pow im 7) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(* -1/2520 (pow im 7))
(*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -1/2520 binary64))
(* -1 (* (pow im 7) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(* -1 (* (pow im 7) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(* -1 (* (pow im 7) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64))))))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* im (- (* -1/120 (pow im 2)) 1/6))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))
(* im (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6))
(*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))
(* im (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6))
(*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))
(* -1/5040 (pow im 5))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(* (pow im 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im im))) (pow.f64 im #s(literal 5 binary64)))
(* (pow im 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im im))) (pow.f64 im #s(literal 5 binary64)))
(* -1/5040 (pow im 5))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(* -1 (* (pow im 5) (+ 1/5040 (+ (/ 1/6 (pow im 4)) (* 1/120 (/ 1 (pow im 2)))))))
(*.f64 (+.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ 1/5040 (+ (/ 1/6 (pow im 4)) (* 1/120 (/ 1 (pow im 2)))))))
(*.f64 (+.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
-1/120
#s(literal -1/120 binary64)
(- (* -1/5040 (pow im 2)) 1/120)
(fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))
(- (* -1/5040 (pow im 2)) 1/120)
(fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))
(- (* -1/5040 (pow im 2)) 1/120)
(fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))
(* -1/5040 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
(* -1 (* (pow im 2) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))
(* -1 (* (pow im 2) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))
(* -1 (* (pow im 2) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))
(* -1/5040 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
(* -1 (* (pow im 2) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))
(* -1 (* (pow im 2) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))
(* -1 (* (pow im 2) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* im (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(* im (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(* im (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(* -1/2520 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(* -1/2520 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
-1/60
#s(literal -1/60 binary64)
(- (* -1/2520 (pow im 2)) 1/60)
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(- (* -1/2520 (pow im 2)) 1/60)
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(- (* -1/2520 (pow im 2)) 1/60)
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
-2
#s(literal -2 binary64)
(- (* -1/2520 (pow im 6)) 2)
(fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))
(- (* -1/2520 (pow im 6)) 2)
(fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))
(- (* -1/2520 (pow im 6)) 2)
(fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))
(* -1/2520 (pow im 6))
(*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))
(* -1/2520 (pow im 6))
(*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))

eval176.0ms (1.1%)

Memory
22.8MiB live, 419.6MiB allocated
Compiler

Compiled 42 036 to 3 034 computations (92.8% saved)

prune170.0ms (1.1%)

Memory
-27.1MiB live, 379.5MiB allocated
Pruning

50 alts after pruning (48 fresh and 2 done)

PrunedKeptTotal
New1 207331 240
Fresh81523
Picked415
Done011
Total1 219501 269
Accuracy
100.0%
Counts
1 269 → 50
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.9%
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (*.f64 im re) (*.f64 im re))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (*.f64 im re))))
32.9%
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re))))
28.6%
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
29.5%
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 im re)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
29.0%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 im re))))
53.3%
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
51.5%
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
53.3%
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
51.3%
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1 binary64)) (*.f64 im re))
43.0%
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im re))
51.5%
(*.f64 (fma.f64 im (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 im re))
43.0%
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
47.7%
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))))
7.1%
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (*.f64 im re) (*.f64 im re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (*.f64 im re)))))
28.6%
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
30.6%
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im)))) (*.f64 im re))
30.2%
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im re))
59.4%
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
54.3%
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
36.9%
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im #s(literal -2 binary64)))
48.9%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
53.2%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
52.6%
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) re)
78.0%
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
36.9%
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64)))
53.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) im #s(literal -2 binary64)))
39.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
39.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
39.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
29.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) (+.f64 #s(literal 1/3600 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
39.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (/.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64))) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
56.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -4 binary64)) im))))
41.0%
(*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im re))
33.7%
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 im)))
37.3%
(*.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)))
15.7%
(*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))))))
36.9%
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
28.8%
(*.f64 re (neg.f64 im))
52.6%
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 re (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 re #s(literal -1/6 binary64))) (neg.f64 re)))
56.2%
(*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (sin.f64 re)))))
57.7%
(*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
53.5%
(*.f64 im (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) #s(literal 2 binary64)) (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) (neg.f64 (sin.f64 re))))))
50.3%
(*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
56.5%
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))))) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
47.7%
(*.f64 im (*.f64 (sin.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))))
53.3%
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
39.2%
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im)))
39.2%
(neg.f64 (*.f64 im (fma.f64 (fma.f64 re (*.f64 re (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)))
36.9%
(neg.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)))
54.8%
(neg.f64 (*.f64 im (sin.f64 re)))
Compiler

Compiled 2 825 to 1 433 computations (49.3% saved)

simplify488.0ms (3.1%)

Memory
4.9MiB live, 609.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 im im)
cost-diff0
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))
cost-diff0
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
cost-diff320
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
cost-diff0
(fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im)
cost-diff0
(*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im))
cost-diff0
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im)))
cost-diff320
(fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))
cost-diff0
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
cost-diff0
(*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
cost-diff0
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
cost-diff0
(*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
cost-diff0
(*.f64 re re)
cost-diff0
(fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))
cost-diff0
(*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64)))
cost-diff0
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
cost-diff0
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 im (sin.f64 re))
cost-diff0
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
Rules
16 206×lower-fma.f32
16 184×lower-fma.f64
5 088×lower-*.f32
5 048×lower-*.f64
4 826×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050488
095488
1244486
2922478
33487471
45104471
57811471
08303463
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
(*.f64 im (sin.f64 re))
im
(sin.f64 re)
re
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))
#s(literal -1/6 binary64)
(*.f64 im im)
#s(literal -1 binary64)
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
re
(*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64)))
im
(fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))
(*.f64 re re)
#s(literal 1/6 binary64)
#s(literal -1 binary64)
(*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
im
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
re
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
(*.f64 re re)
#s(literal -1/12 binary64)
#s(literal 1/2 binary64)
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))
(*.f64 im im)
#s(literal -1/3 binary64)
#s(literal -2 binary64)
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im)))
(*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im))
re
(fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im)
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im)))
(fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))
(*.f64 re re)
(*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64)))
im
(fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))
#s(literal -1/5040 binary64)
#s(literal 1/120 binary64)
(*.f64 #s(literal -1/6 binary64) im)
#s(literal -1/6 binary64)
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))
(*.f64 im im)
im
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
(fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))
(*.f64 im #s(literal -1/2520 binary64))
#s(literal -1/2520 binary64)
#s(literal -1/60 binary64)
#s(literal -1/3 binary64)
#s(literal -4 binary64)
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
re
(*.f64 im #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
#s(literal 1 binary64)
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))
#s(literal 2 binary64)
Outputs
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 im (sin.f64 re))
im
(sin.f64 re)
re
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
#s(literal -1/6 binary64)
(*.f64 im im)
#s(literal -1 binary64)
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 im (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
re
(*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64)))
im
(fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))
(*.f64 re re)
#s(literal 1/6 binary64)
#s(literal -1 binary64)
(*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))) im))
im
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
re
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
(*.f64 re re)
#s(literal -1/12 binary64)
#s(literal 1/2 binary64)
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))
(*.f64 im im)
#s(literal -1/3 binary64)
#s(literal -2 binary64)
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im)))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) im) (neg.f64 re))
(*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) im))
re
(fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im)
(fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) im)
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im)))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))
(*.f64 im (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(*.f64 re re)
(*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64)))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))
im
(fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))
(fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))
#s(literal -1/5040 binary64)
#s(literal 1/120 binary64)
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 im #s(literal -1/6 binary64))
#s(literal -1/6 binary64)
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(*.f64 (fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re (fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))
(fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))
(*.f64 im im)
im
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))
(*.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
(fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))
(*.f64 im #s(literal -1/2520 binary64))
#s(literal -1/2520 binary64)
#s(literal -1/60 binary64)
#s(literal -1/3 binary64)
#s(literal -4 binary64)
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
re
(*.f64 im #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
#s(literal 1 binary64)
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))
#s(literal 2 binary64)

localize277.0ms (1.8%)

Memory
5.3MiB live, 349.0MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.8%
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))
accuracy99.7%
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
accuracy99.3%
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
accuracy60.3%
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
accuracy99.9%
(fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))
accuracy99.8%
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im)))
accuracy99.5%
(*.f64 #s(literal -1/6 binary64) im)
accuracy94.0%
(*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64)))
accuracy99.8%
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))
accuracy99.8%
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
accuracy94.8%
(*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
accuracy93.7%
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
accuracy100.0%
(*.f64 re re)
accuracy99.9%
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
accuracy99.8%
(fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))
accuracy94.0%
(*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64)))
accuracy100.0%
(sin.f64 re)
accuracy99.8%
(*.f64 im (sin.f64 re))
accuracy99.8%
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))
accuracy98.1%
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
Samples
163.0ms256×0valid
Compiler

Compiled 550 to 63 computations (88.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 110.0ms
ival-mult: 61.0ms (55.4% of total)
const: 25.0ms (22.7% of total)
ival-add: 12.0ms (10.9% of total)
ival-sin: 7.0ms (6.4% of total)
ival-div: 3.0ms (2.7% of total)
exact: 1.0ms (0.9% of total)
ival-neg: 1.0ms (0.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series60.0ms (0.4%)

Memory
26.9MiB live, 105.9MiB allocated
Counts
27 → 492
Calls
Call 1
Inputs
#<alt (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))>
#<alt (*.f64 im (sin.f64 re))>
#<alt (sin.f64 re)>
#<alt (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))>
#<alt (*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))>
#<alt (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64)))>
#<alt (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))>
#<alt (*.f64 re re)>
#<alt (*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))>
#<alt (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))>
#<alt (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))>
#<alt (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))>
#<alt (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))>
#<alt (neg.f64 (*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im)))>
#<alt (*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im))>
#<alt (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im)>
#<alt (*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))>
#<alt (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))>
#<alt (*.f64 im im)>
#<alt (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))>
#<alt (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64)))>
#<alt (*.f64 #s(literal -1/6 binary64) im)>
#<alt (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im)))>
#<alt (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))>
#<alt (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))>
#<alt (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))>
Outputs
#<alt (* -1 (* im (sin re)))>
#<alt (* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))>
#<alt (* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))>
#<alt (* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))>
#<alt (* -1/6 (* (pow im 3) (sin re)))>
#<alt (* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))>
#<alt (* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))>
#<alt (* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))>
#<alt (* -1/6 (* (pow im 3) (sin re)))>
#<alt (* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))>
#<alt (* im (* re (- (* -1/6 (pow im 2)) 1)))>
#<alt (* re (+ (* -1/6 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* im (- (* -1/6 (pow im 2)) 1))))>
#<alt (* re (+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/120 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1))))))))>
#<alt (* re (+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* -1/6 (pow im 2)) 1))) (* (pow re 2) (+ (* -1/5040 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* 1/120 (* im (- (* -1/6 (pow im 2)) 1)))))))))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im re)>
#<alt (* re (+ im (* -1/6 (* im (pow re 2)))))>
#<alt (* re (+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))))>
#<alt (* re (+ im (* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt (* im (sin re))>
#<alt re>
#<alt (* re (+ 1 (* -1/6 (pow re 2))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt (sin re)>
#<alt -1>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* im re))>
#<alt (* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))>
#<alt (* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))>
#<alt (* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))>
#<alt (* 1/6 (* im (pow re 3)))>
#<alt (* (pow re 3) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))>
#<alt (* (pow re 3) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))>
#<alt (* (pow re 3) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))>
#<alt (* 1/6 (* im (pow re 3)))>
#<alt (* -1 (* (pow re 3) (+ (* -1/6 im) (/ im (pow re 2)))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/6 im) (/ im (pow re 2)))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/6 im) (/ im (pow re 2)))))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* -1 im)>
#<alt (+ (* -1 im) (* 1/6 (* im (pow re 2))))>
#<alt (+ (* -1 im) (* 1/6 (* im (pow re 2))))>
#<alt (+ (* -1 im) (* 1/6 (* im (pow re 2))))>
#<alt (* 1/6 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))>
#<alt (* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))>
#<alt (* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))>
#<alt (* 1/6 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))>
#<alt (* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))>
#<alt (* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))>
#<alt -1>
#<alt (- (* 1/6 (pow re 2)) 1)>
#<alt (- (* 1/6 (pow re 2)) 1)>
#<alt (- (* 1/6 (pow re 2)) 1)>
#<alt (* 1/6 (pow re 2))>
#<alt (* (pow re 2) (- 1/6 (/ 1 (pow re 2))))>
#<alt (* (pow re 2) (- 1/6 (/ 1 (pow re 2))))>
#<alt (* (pow re 2) (- 1/6 (/ 1 (pow re 2))))>
#<alt (* 1/6 (pow re 2))>
#<alt (* (pow re 2) (- 1/6 (/ 1 (pow re 2))))>
#<alt (* (pow re 2) (- 1/6 (/ 1 (pow re 2))))>
#<alt (* (pow re 2) (- 1/6 (/ 1 (pow re 2))))>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (* -2 (* im (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))>
#<alt (* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))>
#<alt (* -1/3 (* (pow im 3) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))>
#<alt (* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))>
#<alt (* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))>
#<alt (* -1/3 (* (pow im 3) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))))>
#<alt (* 1/2 (* im (* re (- (* -1/3 (pow im 2)) 2))))>
#<alt (* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))>
#<alt (* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))>
#<alt (* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))>
#<alt (* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))>
#<alt (* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))>
#<alt (* 1/2 (* re (- (* -1/3 (pow im 2)) 2)))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (- (* -1/3 (pow im 2)) 2))) (* 1/2 (- (* -1/3 (pow im 2)) 2))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (- (* -1/3 (pow im 2)) 2))) (* 1/2 (- (* -1/3 (pow im 2)) 2))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (- (* -1/3 (pow im 2)) 2))) (* 1/2 (- (* -1/3 (pow im 2)) 2))))>
#<alt (* -1/12 (* (pow re 3) (- (* -1/3 (pow im 2)) 2)))>
#<alt (* (pow re 3) (+ (* -1/12 (- (* -1/3 (pow im 2)) 2)) (* 1/2 (/ (- (* -1/3 (pow im 2)) 2) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/12 (- (* -1/3 (pow im 2)) 2)) (* 1/2 (/ (- (* -1/3 (pow im 2)) 2) (pow re 2)))))>
#<alt (* (pow re 3) (+ (* -1/12 (- (* -1/3 (pow im 2)) 2)) (* 1/2 (/ (- (* -1/3 (pow im 2)) 2) (pow re 2)))))>
#<alt (* -1/12 (* (pow re 3) (- (* -1/3 (pow im 2)) 2)))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (- (* -1/3 (pow im 2)) 2) (pow re 2))) (* 1/12 (- (* -1/3 (pow im 2)) 2)))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (- (* -1/3 (pow im 2)) 2) (pow re 2))) (* 1/12 (- (* -1/3 (pow im 2)) 2)))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/2 (/ (- (* -1/3 (pow im 2)) 2) (pow re 2))) (* 1/12 (- (* -1/3 (pow im 2)) 2)))))>
#<alt (* -2 (* re (+ 1/2 (* -1/12 (pow re 2)))))>
#<alt (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))))>
#<alt (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))))>
#<alt (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))))>
#<alt (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* (pow im 2) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))>
#<alt (* (pow im 2) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))>
#<alt (* (pow im 2) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))>
#<alt (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))>
#<alt (* (pow im 2) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))>
#<alt (* (pow im 2) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))>
#<alt (* (pow im 2) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* re (+ 1/2 (* -1/12 (pow re 2))))>
#<alt (* -1/12 (pow re 3))>
#<alt (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* -1/12 (pow re 3))>
#<alt (* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))>
#<alt (* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/12 (pow re 2)))>
#<alt (+ 1/2 (* -1/12 (pow re 2)))>
#<alt (+ 1/2 (* -1/12 (pow re 2)))>
#<alt (* -1/12 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* -1/12 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))>
#<alt (* -1/6 im)>
#<alt (+ (* -1/6 im) (* 1/120 (* im (pow re 2))))>
#<alt (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))))>
#<alt (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))))>
#<alt (* -1/5040 (* im (pow re 4)))>
#<alt (* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* (pow re 4) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))>
#<alt (* (pow re 4) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))>
#<alt (* -1/5040 (* im (pow re 4)))>
#<alt (* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* (pow re 4) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))>
#<alt (* (pow re 4) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))>
#<alt (* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))>
#<alt (* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))>
#<alt (* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))>
#<alt (* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))>
#<alt (* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))>
#<alt (* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))>
#<alt (* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))>
#<alt (* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))>
#<alt (* -1 (* im (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))))>
#<alt (* -1 (* im (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))))>
#<alt (* -1 (* im (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))))>
#<alt (* -1 (* im (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))))>
#<alt (* -1 (* im re))>
#<alt (* re (- (* 1/6 (* im (pow re 2))) im))>
#<alt (* re (- (* (pow re 2) (- (* -1/120 (* im (pow re 2))) (* -1/6 im))) im))>
#<alt (* re (- (* (pow re 2) (- (* (pow re 2) (- (* 1/5040 (* im (pow re 2))) (* 1/120 im))) (* -1/6 im))) im))>
#<alt (* 1/5040 (* im (pow re 7)))>
#<alt (* (pow re 7) (- (* -1/120 (/ im (pow re 2))) (* -1/5040 im)))>
#<alt (* (pow re 7) (- (* 1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))>
#<alt (* (pow re 7) (- (* -1 (/ im (pow re 6))) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))))>
#<alt (* 1/5040 (* im (pow re 7)))>
#<alt (* -1 (* (pow re 7) (- (* 1/120 (/ im (pow re 2))) (* 1/5040 im))))>
#<alt (* -1 (* (pow re 7) (- (* -1/6 (/ im (pow re 4))) (+ (* -1/120 (/ im (pow re 2))) (* 1/5040 im)))))>
#<alt (* -1 (* (pow re 7) (- (/ im (pow re 6)) (+ (* -1/120 (/ im (pow re 2))) (+ (* 1/5040 im) (* 1/6 (/ im (pow re 4))))))))>
#<alt (* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))>
#<alt (* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))>
#<alt (* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))>
#<alt (* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))>
#<alt (* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))>
#<alt (* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))>
#<alt (* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))>
#<alt (* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))>
#<alt (* im re)>
#<alt (* re (+ im (* -1/6 (* im (pow re 2)))))>
#<alt (* re (+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))))>
#<alt (* re (+ im (* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))))>
#<alt (* -1/5040 (* im (pow re 7)))>
#<alt (* (pow re 7) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* (pow re 7) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))>
#<alt (* (pow re 7) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (+ (* 1/120 (/ im (pow re 2))) (/ im (pow re 6))))))>
#<alt (* -1/5040 (* im (pow re 7)))>
#<alt (* -1 (* (pow re 7) (+ (* -1/120 (/ im (pow re 2))) (* 1/5040 im))))>
#<alt (* -1 (* (pow re 7) (+ (* -1/120 (/ im (pow re 2))) (+ (* 1/5040 im) (* 1/6 (/ im (pow re 4)))))))>
#<alt (* -1 (* (pow re 7) (+ (* -1 (/ im (pow re 6))) (+ (* -1/120 (/ im (pow re 2))) (+ (* 1/5040 im) (* 1/6 (/ im (pow re 4))))))))>
#<alt (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))>
#<alt (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))>
#<alt (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))>
#<alt (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))>
#<alt (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))>
#<alt (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))>
#<alt (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))>
#<alt (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))>
#<alt (* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))>
#<alt (* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))>
#<alt (* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))>
#<alt (* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))>
#<alt im>
#<alt (+ im (* -1/6 (* im (pow re 2))))>
#<alt (+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2))))))>
#<alt (+ im (* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))))))>
#<alt (* -1/5040 (* im (pow re 6)))>
#<alt (* (pow re 6) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))>
#<alt (* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (+ (* 1/120 (/ im (pow re 2))) (/ im (pow re 6))))))>
#<alt (* -1/5040 (* im (pow re 6)))>
#<alt (* (pow re 6) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))>
#<alt (* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (+ (* 1/120 (/ im (pow re 2))) (/ im (pow re 6))))))>
#<alt (* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))>
#<alt (* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))>
#<alt (* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))>
#<alt (* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))>
#<alt (* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))>
#<alt (* -1 (* im re))>
#<alt (* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))>
#<alt (* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))>
#<alt (* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* (pow im 2) (+ (* -1/120 re) (* -1/5040 (* (pow im 2) re))))))))>
#<alt (* -1/5040 (* (pow im 7) re))>
#<alt (* (pow im 7) (+ (* -1/5040 re) (* 1/2 (/ (- (* -1/30 re) (* -1/60 re)) (pow im 2)))))>
#<alt (* (pow im 7) (+ (* -1/5040 re) (+ (* 1/2 (/ (- (* -41/30 re) (+ (* -1/3 re) (* 42 (- (* -1/30 re) (* -1/60 re))))) (pow im 4))) (* 1/2 (/ (- (* -1/30 re) (* -1/60 re)) (pow im 2))))))>
#<alt (* (pow im 7) (+ (* -1/5040 re) (+ (* 1/2 (/ (- (* -28 re) (+ (* 2 re) (+ (* 42 (- (* -41/30 re) (+ (* -1/3 re) (* 42 (- (* -1/30 re) (* -1/60 re)))))) (* 840 (- (* -1/30 re) (* -1/60 re)))))) (pow im 6))) (+ (* 1/2 (/ (- (* -41/30 re) (+ (* -1/3 re) (* 42 (- (* -1/30 re) (* -1/60 re))))) (pow im 4))) (* 1/2 (/ (- (* -1/30 re) (* -1/60 re)) (pow im 2)))))))>
#<alt (* -1/5040 (* (pow im 7) re))>
#<alt (* -1 (* (pow im 7) (+ (* -1/2 (/ (- (* -1/30 re) (* -1/60 re)) (pow im 2))) (* 1/5040 re))))>
#<alt (* -1 (* (pow im 7) (+ (* -1/2 (/ (- (* -41/30 re) (+ (* -1/3 re) (* 42 (- (* -1/30 re) (* -1/60 re))))) (pow im 4))) (+ (* -1/2 (/ (- (* -1/30 re) (* -1/60 re)) (pow im 2))) (* 1/5040 re)))))>
#<alt (* -1 (* (pow im 7) (+ (* -1/2 (/ (- (* -28 re) (+ (* 2 re) (+ (* 42 (- (* -41/30 re) (+ (* -1/3 re) (* 42 (- (* -1/30 re) (* -1/60 re)))))) (* 840 (- (* -1/30 re) (* -1/60 re)))))) (pow im 6))) (+ (* -1/2 (/ (- (* -41/30 re) (+ (* -1/3 re) (* 42 (- (* -1/30 re) (* -1/60 re))))) (pow im 4))) (+ (* -1/2 (/ (- (* -1/30 re) (* -1/60 re)) (pow im 2))) (* 1/5040 re))))))>
#<alt (* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))>
#<alt (* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))>
#<alt (* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))>
#<alt (* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))>
#<alt (* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))>
#<alt (* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))>
#<alt (* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))>
#<alt (* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))>
#<alt (* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))>
#<alt (* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))>
#<alt (* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))>
#<alt (* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))>
#<alt (* -2 (* im re))>
#<alt (* im (+ (* -2 re) (* 1/18 (* (pow im 4) re))))>
#<alt (* im (+ (* -2 re) (* (pow im 4) (+ (* 1/180 (* (pow im 2) re)) (* 1/18 re)))))>
#<alt (* im (+ (* -2 re) (* (pow im 4) (+ (* 1/18 re) (* (pow im 2) (+ (* 41/151200 (* (pow im 2) re)) (* 1/180 re)))))))>
#<alt (* 1/12700800 (* (pow im 13) re))>
#<alt (* (pow im 13) (+ (* 1/12700800 re) (* 1/151200 (/ re (pow im 2)))))>
#<alt (* (pow im 13) (+ (* 1/12700800 re) (+ (* 1/151200 (/ re (pow im 2))) (* 41/151200 (/ re (pow im 4))))))>
#<alt (* (pow im 13) (+ (* 1/12700800 re) (+ (* 1/151200 (/ re (pow im 2))) (+ (* 41/151200 (/ re (pow im 4))) (* 1/180 (/ re (pow im 6)))))))>
#<alt (* 1/12700800 (* (pow im 13) re))>
#<alt (* -1 (* (pow im 13) (+ (* -1/151200 (/ re (pow im 2))) (* -1/12700800 re))))>
#<alt (* -1 (* (pow im 13) (+ (* -41/151200 (/ re (pow im 4))) (+ (* -1/151200 (/ re (pow im 2))) (* -1/12700800 re)))))>
#<alt (* -1 (* (pow im 13) (+ (* -1/180 (/ re (pow im 6))) (+ (* -41/151200 (/ re (pow im 4))) (+ (* -1/151200 (/ re (pow im 2))) (* -1/12700800 re))))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))>
#<alt -4>
#<alt (- (* 1/9 (pow im 4)) 4)>
#<alt (- (* (pow im 4) (+ 1/9 (* 1/90 (pow im 2)))) 4)>
#<alt (- (* (pow im 4) (+ 1/9 (* (pow im 2) (+ 1/90 (* 41/75600 (pow im 2)))))) 4)>
#<alt (* 1/6350400 (pow im 12))>
#<alt (* (pow im 12) (+ 1/6350400 (* 1/75600 (/ 1 (pow im 2)))))>
#<alt (* (pow im 12) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))>
#<alt (* (pow im 12) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (+ (* 1/75600 (/ 1 (pow im 2))) (* 1/90 (/ 1 (pow im 6)))))))>
#<alt (* 1/6350400 (pow im 12))>
#<alt (* (pow im 12) (+ 1/6350400 (* 1/75600 (/ 1 (pow im 2)))))>
#<alt (* (pow im 12) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))>
#<alt (* (pow im 12) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (+ (* 1/75600 (/ 1 (pow im 2))) (* 1/90 (/ 1 (pow im 6)))))))>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt -2>
#<alt (- (* -1/3 (pow im 2)) 2)>
#<alt (- (* -1/3 (pow im 2)) 2)>
#<alt (- (* -1/3 (pow im 2)) 2)>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* im (+ 1/120 (* -1/5040 (pow re 2))))>
#<alt (* 1/120 im)>
#<alt (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))>
#<alt (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))>
#<alt (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))>
#<alt (* -1/5040 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* -1/5040 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 (* im re))>
#<alt (* re (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))>
#<alt (* re (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))>
#<alt (* re (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))>
#<alt (* -1/5040 (* im (pow re 5)))>
#<alt (* (pow re 5) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))>
#<alt (* (pow re 5) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))>
#<alt (* (pow re 5) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))>
#<alt (* -1/5040 (* im (pow re 5)))>
#<alt (* -1 (* (pow re 5) (+ (* -1/120 (/ im (pow re 2))) (* 1/5040 im))))>
#<alt (* -1 (* (pow re 5) (+ (* -1/120 (/ im (pow re 2))) (+ (* 1/5040 im) (* 1/6 (/ im (pow re 4)))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1/120 (/ im (pow re 2))) (+ (* 1/5040 im) (* 1/6 (/ im (pow re 4)))))))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))>
#<alt (* -1 (* im (* re (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))>
#<alt (* -1 (* im (* re (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))>
#<alt (* -1 (* im (* re (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))>
#<alt (* -1 (* im (* re (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))>
#<alt 1/120>
#<alt (+ 1/120 (* -1/5040 (pow re 2)))>
#<alt (+ 1/120 (* -1/5040 (pow re 2)))>
#<alt (+ 1/120 (* -1/5040 (pow re 2)))>
#<alt (* -1/5040 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))>
#<alt (* (pow re 2) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))>
#<alt (* (pow re 2) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))>
#<alt (* -1/5040 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))>
#<alt (* (pow re 2) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))>
#<alt (* (pow re 2) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))>
#<alt (* -1/3 im)>
#<alt (* im (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* im (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))>
#<alt (* im (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))>
#<alt (* -1/2520 (pow im 5))>
#<alt (* -1 (* (pow im 5) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* -1/2520 (pow im 5))>
#<alt (* -1 (* (pow im 5) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))>
#<alt (* -1 (* (pow im 5) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))>
#<alt (* 1/9 (pow im 2))>
#<alt (* (pow im 2) (+ 1/9 (* 1/90 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/9 (* (pow im 2) (+ 1/90 (* 41/75600 (pow im 2))))))>
#<alt (* (pow im 2) (+ 1/9 (* (pow im 2) (+ 1/90 (* (pow im 2) (+ 41/75600 (* 1/75600 (pow im 2))))))))>
#<alt (* 1/6350400 (pow im 10))>
#<alt (* (pow im 10) (+ 1/6350400 (* 1/75600 (/ 1 (pow im 2)))))>
#<alt (* (pow im 10) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))>
#<alt (* (pow im 10) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (+ (* 1/75600 (/ 1 (pow im 2))) (* 1/90 (/ 1 (pow im 6)))))))>
#<alt (* 1/6350400 (pow im 10))>
#<alt (* (pow im 10) (+ 1/6350400 (* 1/75600 (/ 1 (pow im 2)))))>
#<alt (* (pow im 10) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))>
#<alt (* (pow im 10) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (+ (* 1/75600 (/ 1 (pow im 2))) (* 1/90 (/ 1 (pow im 6)))))))>
Calls

123 calls:

TimeVariablePointExpression
16.0ms
im
@inf
(+ (* (* re re) (* im (+ (* -1/5040 (* re re)) 1/120))) (* -1/6 im))
3.0ms
re
@0
(* (* (+ (* (* im im) (* (* im (+ (* (* im im) (+ (* im (* im -1/2520)) -1/60)) -1/3)) (* im (+ (* (* im im) (+ (* im (* im -1/2520)) -1/60)) -1/3)))) -4) (* re (* im 1/2))) (/ 1 (+ (* (* im im) (+ (* (* im im) (+ (* im (* im -1/2520)) -1/60)) -1/3)) 2)))
2.0ms
re
@-inf
(* (* (+ (* (* im im) (* (* im (+ (* (* im im) (+ (* im (* im -1/2520)) -1/60)) -1/3)) (* im (+ (* (* im im) (+ (* im (* im -1/2520)) -1/60)) -1/3)))) -4) (* re (* im 1/2))) (/ 1 (+ (* (* im im) (+ (* (* im im) (+ (* im (* im -1/2520)) -1/60)) -1/3)) 2)))
2.0ms
im
@inf
(* (+ (* (* im im) (* (* im (+ (* (* im im) (+ (* im (* im -1/2520)) -1/60)) -1/3)) (* im (+ (* (* im im) (+ (* im (* im -1/2520)) -1/60)) -1/3)))) -4) (* re (* im 1/2)))
1.0ms
im
@inf
(* (* (+ (* (* im im) (* (* im (+ (* (* im im) (+ (* im (* im -1/2520)) -1/60)) -1/3)) (* im (+ (* (* im im) (+ (* im (* im -1/2520)) -1/60)) -1/3)))) -4) (* re (* im 1/2))) (/ 1 (+ (* (* im im) (+ (* (* im im) (+ (* im (* im -1/2520)) -1/60)) -1/3)) 2)))

rewrite500.0ms (3.2%)

Memory
-12.7MiB live, 658.5MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 896×lower-fma.f32
5 874×lower-fma.f64
5 540×lower-*.f32
5 500×lower-*.f64
3 446×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050386
095336
1399314
23052314
09315311
Stop Event
iter limit
node limit
iter limit
Counts
27 → 754
Calls
Call 1
Inputs
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
(*.f64 im (sin.f64 re))
(sin.f64 re)
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64)))
(fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))
(*.f64 re re)
(*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im)))
(*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im))
(fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im)
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))
(*.f64 im im)
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))
(*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64)))
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im)))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))
Outputs
(+.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (neg.f64 (*.f64 im (sin.f64 re))))
(+.f64 (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (neg.f64 (*.f64 im (sin.f64 re))))) (/.f64 (pow.f64 (neg.f64 (*.f64 im (sin.f64 re))) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (neg.f64 (*.f64 im (sin.f64 re))))))
(fma.f64 im (*.f64 (sin.f64 re) #s(literal -1 binary64)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(fma.f64 im (*.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(fma.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 im (sin.f64 re)) #s(literal -1 binary64) (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(fma.f64 (*.f64 im (sin.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im (sin.f64 re))) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) (*.f64 im (sin.f64 re))) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 #s(literal -1 binary64) (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (*.f64 im (sin.f64 re))) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 im (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (neg.f64 im) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(fma.f64 (*.f64 #s(literal -1 binary64) (sin.f64 re)) im (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (sin.f64 re)) im (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 im (sin.f64 re)) #s(literal -1/6 binary64)) (*.f64 im im) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im #s(literal -1/6 binary64))) im (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (sin.f64 re) (neg.f64 (*.f64 im (sin.f64 re))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 (*.f64 (*.f64 im im) (*.f64 im (sin.f64 re))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (neg.f64 (*.f64 im (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (neg.f64 (*.f64 im (sin.f64 re)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 2 binary64)) (pow.f64 (neg.f64 (*.f64 im (sin.f64 re))) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (neg.f64 (*.f64 im (sin.f64 re)))))
(/.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 (*.f64 (*.f64 im im) (*.f64 im (sin.f64 re))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (neg.f64 (*.f64 im (sin.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (neg.f64 (*.f64 im (sin.f64 re))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 2 binary64)) (pow.f64 (neg.f64 (*.f64 im (sin.f64 re))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (neg.f64 (*.f64 im (sin.f64 re))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (neg.f64 (*.f64 im (sin.f64 re))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) im)
(*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) im) (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(sin.f64 re)
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64))))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/6 binary64)))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 re (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) (*.f64 (*.f64 im re) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))
(+.f64 (*.f64 (*.f64 im re) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 im re) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 im re)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im re)))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re) (*.f64 (neg.f64 im) re))
(+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im re)) (*.f64 #s(literal -1 binary64) (*.f64 im re)))
(fma.f64 re (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re (neg.f64 im)))
(fma.f64 #s(literal -1 binary64) (*.f64 im re) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im re)))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im re) (*.f64 #s(literal -1 binary64) (*.f64 im re)))
(fma.f64 (*.f64 im re) #s(literal -1 binary64) (*.f64 (*.f64 im re) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 im re) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 (*.f64 im re) #s(literal -1 binary64)))
(fma.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re (*.f64 (neg.f64 im) re))
(/.f64 (*.f64 (*.f64 im re) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/216 binary64) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (*.f64 im re) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 im re) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/216 binary64) #s(literal -1 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 im re) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 re (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 re (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))) (-.f64 (*.f64 (*.f64 re (neg.f64 im)) (*.f64 re (neg.f64 im))) (*.f64 (*.f64 re (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 re (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im re) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) (*.f64 (*.f64 im re) #s(literal -1 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im re) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 im re) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) (*.f64 (*.f64 im re) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im re) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im re) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 im re) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) (*.f64 (*.f64 im re) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 im re) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 im re) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (*.f64 im re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 im re)) (*.f64 #s(literal -1 binary64) (*.f64 im re)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im re)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im re))) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im re)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re) (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re) (-.f64 (*.f64 (*.f64 (neg.f64 im) re) (*.f64 (neg.f64 im) re)) (*.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re) (*.f64 (neg.f64 im) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (*.f64 im re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im re)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im re)) (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im re)) (*.f64 #s(literal -1 binary64) (*.f64 im re))) (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im re)) (*.f64 #s(literal -1 binary64) (*.f64 im re))))))
(*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)) re))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))) re)
(*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))) im)
(+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) (neg.f64 im))
(+.f64 (neg.f64 im) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))) (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) (neg.f64 im))) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) (neg.f64 im))))
(fma.f64 im #s(literal -1 binary64) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))
(fma.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (neg.f64 im))
(fma.f64 re (*.f64 (*.f64 re #s(literal 1/6 binary64)) im) (neg.f64 im))
(fma.f64 #s(literal -1 binary64) im (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 re re) (*.f64 #s(literal 1/6 binary64) im) (neg.f64 im))
(fma.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re re)) (neg.f64 im))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im (neg.f64 im))
(fma.f64 (*.f64 im re) (*.f64 re #s(literal 1/6 binary64)) (neg.f64 im))
(fma.f64 (*.f64 im (*.f64 re re)) #s(literal 1/6 binary64) (neg.f64 im))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 re re) (neg.f64 im))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) #s(literal 1/216 binary64) (neg.f64 (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 im im)) (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) (neg.f64 im)))
(/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/216 binary64) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/216 binary64) #s(literal -1 binary64)) im) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal -1 binary64)) im) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) #s(literal 1/216 binary64) (neg.f64 (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) (neg.f64 im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 im im))) (neg.f64 (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) (neg.f64 im))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/216 binary64) #s(literal -1 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/216 binary64) #s(literal -1 binary64)) im)) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal -1 binary64)) im)) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 im im) (neg.f64 im) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) #s(literal 1/216 binary64))) (fma.f64 im im (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 (neg.f64 im) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)) im)
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))
(+.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))))
(fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))
(fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))
(fma.f64 (*.f64 re #s(literal 1/6 binary64)) re #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/216 binary64) #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/216 binary64) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/216 binary64) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/216 binary64) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/216 binary64) #s(literal -1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/216 binary64) #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/216 binary64) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/216 binary64) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/216 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(*.f64 re re)
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) im) (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))) im))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 im (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64)))))
(fma.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) im (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))) im))
(fma.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)) #s(literal -8 binary64))) (-.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal 2/3 binary64))))
(/.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)) #s(literal -8 binary64)))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal 2/3 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64)))) (*.f64 im (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))) im) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) im) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) im) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))) im) (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))) im)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) im) (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))) (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))))))
(*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) im))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) im))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))) im)
(*.f64 (*.f64 im re) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))))
(+.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))))) (/.f64 (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64)))) (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))))))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))))
(fma.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))))
(fma.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))))
(fma.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re #s(literal -2 binary64)) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal -2 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(fma.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 im #s(literal -1/3 binary64)) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) re (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) re (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) #s(literal -1/3 binary64)) (*.f64 im im) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) re) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 #s(literal -2 binary64) re) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))) (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64)))))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))) (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)) #s(literal -8 binary64))) (-.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal 2/3 binary64))))
(/.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)) #s(literal -8 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (-.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal 2/3 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))) (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))))))) (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))) (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64)))))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)) #s(literal -8 binary64)))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal 2/3 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)) #s(literal -8 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal 2/3 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))))) (fma.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))) (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))) (*.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))))
(*.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) re)
(*.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) re) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (-.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 re #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (-.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/12 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re (*.f64 re re)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) re (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) (*.f64 re re) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal -1/12 binary64) (*.f64 re #s(literal 1/2 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/1728 binary64)) (*.f64 re (*.f64 re re)) (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re)))) (fma.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (-.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(/.f64 (*.f64 re (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/1728 binary64) #s(literal 1/8 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(/.f64 (*.f64 re (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/1728 binary64) #s(literal 1/8 binary64)) re) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)) re) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/1728 binary64)) (*.f64 re (*.f64 re re)) (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (-.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/1728 binary64) #s(literal 1/8 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/1728 binary64) #s(literal 1/8 binary64)) re)) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)) re)) (neg.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/1728 binary64)) (*.f64 re (*.f64 re re)))) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))))))
(*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) re)
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(+.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))))
(fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re #s(literal -1/12 binary64)) re #s(literal 1/2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/1728 binary64) #s(literal 1/8 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/1728 binary64) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/1728 binary64) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/1728 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/1728 binary64) #s(literal 1/8 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/1728 binary64) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/1728 binary64) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/1728 binary64) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/1728 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal -1/2 binary64))))
(+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal -1/6 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im))) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) (-.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))))) (/.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (-.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))))))
(fma.f64 im #s(literal -1/6 binary64) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))))
(fma.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re re)) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/6 binary64) im (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))))
(fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 re re) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) re (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) im (*.f64 im #s(literal -1/6 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (-.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))))) (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im)) (*.f64 (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (-.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))))) (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im)) (*.f64 (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))) (fma.f64 (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (-.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))) (fma.f64 (*.f64 im im) #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))))))
(/.f64 (*.f64 (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im))) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))) (neg.f64 (fma.f64 (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (-.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im)))) (neg.f64 (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))))) (-.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im))) (*.f64 (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im)) (*.f64 (*.f64 im im) #s(literal 1/36 binary64)))) (*.f64 (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (-.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im))))) (neg.f64 (neg.f64 (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 1/36 binary64)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))))) (neg.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (-.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))))) (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im)) (*.f64 (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (-.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))))))))
(*.f64 (*.f64 (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im))))
(+.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im) (neg.f64 re)))
(+.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (neg.f64 (*.f64 im re)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 #s(literal -1 binary64) (*.f64 im re)))
(+.f64 (*.f64 (neg.f64 re) im) (*.f64 (neg.f64 re) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (neg.f64 re) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (neg.f64 re) im))
(+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 (*.f64 im re) #s(literal -1 binary64)))
(+.f64 (*.f64 im (neg.f64 re)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (neg.f64 re)))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (neg.f64 re)) (*.f64 im (neg.f64 re)))
(-.f64 #s(literal 0 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 im re))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)) (*.f64 #s(literal 0 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)))))) (/.f64 (pow.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)) (*.f64 #s(literal 0 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)))))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)))) (/.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im))) (+.f64 #s(literal 0 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)))))
(fma.f64 im (neg.f64 re) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (neg.f64 re)))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 im re)))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (neg.f64 re) (*.f64 im (neg.f64 re)))
(fma.f64 (neg.f64 re) im (*.f64 (neg.f64 re) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (neg.f64 re) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (neg.f64 re) im))
(fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64) (*.f64 (*.f64 im re) #s(literal -1 binary64)))
(neg.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)) (*.f64 #s(literal 0 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)))) (+.f64 #s(literal 0 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im))))
(/.f64 (*.f64 (neg.f64 re) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))))) (fma.f64 im (-.f64 im (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (neg.f64 re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im))) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)) (*.f64 #s(literal 0 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im))))) (neg.f64 (+.f64 #s(literal 0 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 re) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))))))) (neg.f64 (fma.f64 im (-.f64 im (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im)))) (neg.f64 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im) (neg.f64 re)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im) (neg.f64 re)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im) (neg.f64 re))) (*.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im) (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 im re)) #s(literal 3 binary64))) (fma.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (neg.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 (neg.f64 (*.f64 im re)) (neg.f64 (*.f64 im re))) (*.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (neg.f64 (*.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (*.f64 im re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im re)) (*.f64 #s(literal -1 binary64) (*.f64 im re))) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 #s(literal -1 binary64) (*.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 re) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 re) im) (*.f64 (neg.f64 re) im) (-.f64 (*.f64 (*.f64 (neg.f64 re) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (neg.f64 re) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 (neg.f64 re) im) (*.f64 (neg.f64 re) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 re) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 re) im) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 re) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (neg.f64 re) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 (neg.f64 re) im) (*.f64 (neg.f64 re) im)) (*.f64 (*.f64 (neg.f64 re) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (neg.f64 re) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) (*.f64 (*.f64 im re) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 (*.f64 im re) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (neg.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (neg.f64 re)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (neg.f64 re))) (*.f64 (*.f64 im (neg.f64 re)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (neg.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (neg.f64 re)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (neg.f64 re)) (-.f64 (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (neg.f64 re)) (*.f64 im (neg.f64 re))))))
(*.f64 re (neg.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)))
(*.f64 #s(literal -1 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im) (neg.f64 re))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)) #s(literal -1 binary64))
(*.f64 (neg.f64 re) (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im))
(*.f64 (neg.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)) re)
(+.f64 (*.f64 im re) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im re))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im re))) (/.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im re))))
(fma.f64 im re (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 re im (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im re))
(fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im re))
(fma.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 re re) (*.f64 im re))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) re (*.f64 im re))
(fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 im re) (*.f64 im re))) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im re)))
(/.f64 (*.f64 re (fma.f64 im (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))))) (fma.f64 im (-.f64 im (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 re (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im))) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im))
(/.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))))) re) (fma.f64 im (-.f64 im (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im)) re) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im re))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 im re) (*.f64 im re)))) (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im re))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 im (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))))))) (neg.f64 (fma.f64 im (-.f64 im (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (*.f64 re (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im)))) (neg.f64 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im)))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))))) re)) (neg.f64 (fma.f64 im (-.f64 im (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im)) re)) (neg.f64 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im)))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)) (pow.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 im re) (*.f64 im re) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 im re) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))))))
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im) re)
(+.f64 im (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im)
(-.f64 (/.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im)))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))) (/.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (-.f64 im (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))))
(fma.f64 re (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im)
(fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)
(fma.f64 (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) (*.f64 re re) im)
(fma.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) re im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 im (-.f64 im (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (-.f64 im (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im))))
(/.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))))) (fma.f64 im (-.f64 im (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))))) (fma.f64 im im (-.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 im (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im))
(/.f64 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))))) (neg.f64 (fma.f64 im (-.f64 im (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 im (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im))) (neg.f64 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))) (-.f64 im (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im)) (*.f64 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im) (*.f64 im im))) (*.f64 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))))))) (neg.f64 (neg.f64 (fma.f64 im (-.f64 im (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))))) (neg.f64 (-.f64 im (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))))
(pow.f64 (/.f64 (fma.f64 im (-.f64 im (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))) (fma.f64 im (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im))) #s(literal -1 binary64))
(*.f64 (fma.f64 im (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))))) (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))))))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))) im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))))))
(/.f64 (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))))))
(/.f64 (neg.f64 (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))))) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))) #s(literal -1 binary64)) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 6 binary64)) #s(literal -64 binary64)) (/.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))) (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal 16 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal -16 binary64)) (/.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))))) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))) #s(literal -1 binary64))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 6 binary64)) #s(literal -64 binary64)) (/.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal 16 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -4 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal -16 binary64)) (/.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))
(pow.f64 (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) (/.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))
(*.f64 (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (/.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (/.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))
(*.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))
(*.f64 (/.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (/.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (*.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 8 binary64))) (/.f64 (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 (/.f64 (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 8 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))
(*.f64 (/.f64 (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))))
(*.f64 (/.f64 (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (/.f64 (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 (/.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 re (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 8 binary64))) (/.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))))
(*.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 (/.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 8 binary64))) (/.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))))
(*.f64 (/.f64 (*.f64 im re) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 (/.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 im re) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 8 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))))
(*.f64 (/.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 (/.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 (/.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 8 binary64))) (/.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))))
(*.f64 (/.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 8 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 8 binary64))) (/.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 8 binary64))) (/.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))))
(*.f64 (/.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 (/.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 (/.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 8 binary64))) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))))
(*.f64 (/.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 8 binary64))) (/.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 re (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (/.f64 re #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 8 binary64))) (/.f64 re (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) (*.f64 im re)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) (*.f64 im re)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 8 binary64))) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))))
(*.f64 (/.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) im) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) im) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 8 binary64))) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))))
(*.f64 (/.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (/.f64 im #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 8 binary64))) (/.f64 im (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))))))
(*.f64 (/.f64 (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -4 binary64)) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))))
(+.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -4 binary64)))
(+.f64 (*.f64 #s(literal -4 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 #s(literal -4 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 #s(literal -4 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -4 binary64) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))))
(fma.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -4 binary64)))
(fma.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 #s(literal -4 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 6 binary64)) #s(literal -64 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal 16 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -4 binary64)))))
(/.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal -16 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 6 binary64)) #s(literal -64 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal 16 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -4 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal -16 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 6 binary64)) #s(literal -64 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal 16 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -4 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal -16 binary64)))) (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 6 binary64)) #s(literal -64 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal 16 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -4 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal -16 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))) (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -4 binary64)) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -4 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))))) (*.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -4 binary64)) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -4 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -4 binary64)) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -4 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -4 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -4 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 #s(literal -4 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -4 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 #s(literal -4 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 #s(literal -4 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))))
(*.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))))
(*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))
(*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))))
(*.f64 (*.f64 im re) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) (*.f64 im #s(literal 1/2 binary64))) re)
(*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) (*.f64 im re)) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) im) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) #s(literal 1/2 binary64)) im)
(+.f64 #s(literal -4 binary64) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))))
(+.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal -4 binary64))
(-.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 4 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64))) (/.f64 #s(literal 16 binary64) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 4 binary64))))) (/.f64 #s(literal 64 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 4 binary64))))))
(-.f64 (/.f64 #s(literal 16 binary64) (-.f64 #s(literal -4 binary64) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))))) (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (-.f64 #s(literal -4 binary64) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))))))
(fma.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -4 binary64))
(fma.f64 im (*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 im im)) #s(literal -4 binary64))
(fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -4 binary64))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal -4 binary64))
(fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -4 binary64))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -4 binary64))
(fma.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (*.f64 im im) #s(literal -4 binary64))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -4 binary64))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -4 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -4 binary64))
(fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) im #s(literal -4 binary64))
(fma.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -4 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -4 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im im)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -4 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -4 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal 16 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -4 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 6 binary64)) #s(literal -64 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal -16 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal 16 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -4 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 6 binary64)) #s(literal -64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal -16 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 6 binary64)) #s(literal -64 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal 16 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -4 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 6 binary64)) #s(literal -64 binary64)) (+.f64 #s(literal 16 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -4 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal -16 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 6 binary64)) #s(literal -64 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal 16 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -4 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 6 binary64)) #s(literal -64 binary64))) (neg.f64 (+.f64 #s(literal 16 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -4 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal -16 binary64))) (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 6 binary64)) #s(literal 64 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 4 binary64)))))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64))) (-.f64 #s(literal -4 binary64) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) #s(literal 16 binary64))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 6 binary64)) #s(literal 64 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 6 binary64)) #s(literal -64 binary64)))) (neg.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal 16 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -4 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal -16 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)))) (neg.f64 (-.f64 #s(literal -4 binary64) (*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))))))
(pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal 16 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -4 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 6 binary64)) #s(literal -64 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal -16 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 6 binary64)) #s(literal -64 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal 16 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -4 binary64))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 4 binary64)) #s(literal -16 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64))))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (/.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im im) #s(literal -2 binary64))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) im #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal 2/3 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)) #s(literal -8 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal 2/3 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)) #s(literal -8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)) #s(literal -8 binary64)) (-.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal 2/3 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)) #s(literal -8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 2/3 binary64)))))
(/.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)) #s(literal -8 binary64))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal 2/3 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)) #s(literal -8 binary64))) (neg.f64 (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 2/3 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64)) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)) #s(literal -8 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal 2/3 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(pow.f64 (/.f64 (-.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal 2/3 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)) #s(literal -8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)) #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal 2/3 binary64)))))
(*.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im #s(literal 1/120 binary64)))
(+.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im #s(literal 1/120 binary64)))) (/.f64 (*.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 im #s(literal 1/120 binary64))) (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im #s(literal 1/120 binary64)))))
(fma.f64 im #s(literal 1/120 binary64) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(fma.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)) (*.f64 im #s(literal 1/120 binary64)))
(fma.f64 (*.f64 re re) (*.f64 #s(literal -1/5040 binary64) im) (*.f64 im #s(literal 1/120 binary64)))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re)) (*.f64 im #s(literal 1/120 binary64)))
(fma.f64 #s(literal 1/120 binary64) im (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)) im (*.f64 im #s(literal 1/120 binary64)))
(fma.f64 (*.f64 re #s(literal -1/5040 binary64)) (*.f64 im re) (*.f64 im #s(literal 1/120 binary64)))
(fma.f64 (*.f64 im (*.f64 re re)) #s(literal -1/5040 binary64) (*.f64 im #s(literal 1/120 binary64)))
(fma.f64 (*.f64 im #s(literal -1/5040 binary64)) (*.f64 re re) (*.f64 im #s(literal 1/120 binary64)))
(fma.f64 (*.f64 im (*.f64 re #s(literal -1/5040 binary64))) re (*.f64 im #s(literal 1/120 binary64)))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/128024064000 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728000 binary64))) (fma.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (-.f64 (*.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 im #s(literal 1/120 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im #s(literal 1/120 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 im #s(literal 1/120 binary64)))) (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im #s(literal 1/120 binary64))))
(/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/128024064000 binary64) #s(literal 1/1728000 binary64))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re re) #s(literal -1/604800 binary64)))))
(/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/128024064000 binary64) #s(literal 1/1728000 binary64)) im) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re re) #s(literal -1/604800 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) im) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/128024064000 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728000 binary64)))) (neg.f64 (fma.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (-.f64 (*.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 im #s(literal 1/120 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im #s(literal 1/120 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 im #s(literal 1/120 binary64))))) (neg.f64 (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im #s(literal 1/120 binary64)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/128024064000 binary64) #s(literal 1/1728000 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re re) #s(literal -1/604800 binary64))))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)))) (neg.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/128024064000 binary64) #s(literal 1/1728000 binary64)) im)) (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re re) #s(literal -1/604800 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) im)) (neg.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) #s(literal 1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/128024064000 binary64)))) (fma.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 im #s(literal 1/120 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im #s(literal 1/120 binary64)) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))
(*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) im)
(*.f64 im #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) im)
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 re (*.f64 im #s(literal -1/6 binary64))))
(+.f64 (*.f64 re (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 re (*.f64 im #s(literal -1/6 binary64))))) (/.f64 (*.f64 (*.f64 re (*.f64 im #s(literal -1/6 binary64))) (*.f64 re (*.f64 im #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 re (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) re) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))))
(fma.f64 re (*.f64 im #s(literal -1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))))
(fma.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 re (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im re) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 re (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) re (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) re (*.f64 re (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im re) #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 im (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) re) (*.f64 re (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 re re) (*.f64 re (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 re (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 re (*.f64 im (*.f64 re re))) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) im (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 re (*.f64 re re)))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal -1/6 binary64))) (*.f64 re (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 re (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 re (*.f64 im #s(literal -1/6 binary64))) (*.f64 re (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 re (*.f64 im #s(literal -1/6 binary64)))))
(/.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))) (fma.f64 (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (-.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))))))
(/.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im)))) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im)))
(/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))) re) (fma.f64 (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (-.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im))) re) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal -1/6 binary64))) (*.f64 re (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 re (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 re (*.f64 im #s(literal -1/6 binary64))) (*.f64 re (*.f64 im #s(literal -1/6 binary64)))))) (neg.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 re (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))))) (neg.f64 (fma.f64 (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (-.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))))))))
(/.f64 (neg.f64 (*.f64 re (*.f64 (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im))))) (neg.f64 (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))) re)) (neg.f64 (fma.f64 (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (-.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im))) re)) (neg.f64 (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 #s(literal 1/6 binary64) im))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 re (*.f64 re re)))) (fma.f64 (*.f64 re (*.f64 im #s(literal -1/6 binary64))) (*.f64 re (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 re (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))))))))
(*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))
(*.f64 (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) re)
(+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))
(+.f64 (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64)) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))
(-.f64 (/.f64 #s(literal 1/14400 binary64) (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64)) (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))
(fma.f64 (*.f64 re #s(literal -1/5040 binary64)) re #s(literal 1/120 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re re) #s(literal -1/604800 binary64)))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/128024064000 binary64) #s(literal 1/1728000 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re re) #s(literal -1/604800 binary64)))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/128024064000 binary64) #s(literal 1/1728000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/128024064000 binary64) #s(literal 1/1728000 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re re) #s(literal -1/604800 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/128024064000 binary64) #s(literal 1/1728000 binary64)) (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 re re) #s(literal -1/604800 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/128024064000 binary64) #s(literal 1/1728000 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re re) #s(literal -1/604800 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/128024064000 binary64) #s(literal 1/1728000 binary64))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 re re) #s(literal -1/604800 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (neg.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64))) (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64)) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal 1/14400 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/128024064000 binary64) #s(literal 1/1728000 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re re) #s(literal -1/604800 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)))) (neg.f64 (neg.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64)))) (neg.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) #s(literal -1/5040 binary64)))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re re) #s(literal -1/604800 binary64)))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/128024064000 binary64) #s(literal 1/1728000 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/128024064000 binary64) #s(literal 1/1728000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 re re) #s(literal -1/604800 binary64))))))
(*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))
(+.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im #s(literal -1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im #s(literal -1/3 binary64)))) (/.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal -1/3 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im #s(literal -1/3 binary64)))))
(fma.f64 im #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))
(fma.f64 im (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 #s(literal -1/3 binary64) im (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) im (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im im) (*.f64 im #s(literal -1/3 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (-.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im #s(literal -1/3 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal -1/3 binary64)))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im #s(literal -1/3 binary64))))
(/.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -1/27 binary64))) (-.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/9 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 im (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/9 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal 1/3 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -1/27 binary64)) im) (-.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/9 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/9 binary64)) im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal 1/3 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (-.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im #s(literal -1/3 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal -1/3 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im #s(literal -1/3 binary64)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -1/27 binary64)))) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/9 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/9 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -1/27 binary64)) im)) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/9 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/9 binary64)) im)) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal 1/3 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))))) (fma.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))))))
(pow.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 1 binary64))
(*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))
(*.f64 im (pow.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) im)
(*.f64 (pow.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 1 binary64)) im)
(+.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im #s(literal -1/3 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 2 binary64)))
(fma.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -1/3 binary64) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -1/27 binary64))) (-.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/9 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/9 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal 1/3 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -1/27 binary64)))) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/9 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/9 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal 1/3 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im #s(literal -1/3 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im #s(literal -1/3 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -1/3 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -1/3 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))))))
(pow.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 im (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) #s(literal 2 binary64))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(*.f64 im (*.f64 im (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))
(*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) im)
(*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 im im))
(*.f64 (exp.f64 (log.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (exp.f64 (log.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))))

simplify594.0ms (3.8%)

Memory
27.5MiB live, 702.1MiB allocated
Algorithm
egg-herbie
Rules
10 998×lower-fma.f64
10 998×lower-fma.f32
8 390×lower-*.f64
8 390×lower-*.f32
3 000×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05437356
118357074
265167048
083636449
Stop Event
iter limit
node limit
Counts
492 → 490
Calls
Call 1
Inputs
(* -1 (* im (sin re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* -1/6 (* (pow im 3) (sin re)))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(* -1/6 (* (pow im 3) (sin re)))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(* re (+ (* -1/6 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* im (- (* -1/6 (pow im 2)) 1))))
(* re (+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/120 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1))))))))
(* re (+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* -1/6 (pow im 2)) 1))) (* (pow re 2) (+ (* -1/5040 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* 1/120 (* im (- (* -1/6 (pow im 2)) 1)))))))))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im re)
(* re (+ im (* -1/6 (* im (pow re 2)))))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
(* im (sin re))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
(sin re)
-1
(- (* -1/6 (pow im 2)) 1)
(- (* -1/6 (pow im 2)) 1)
(- (* -1/6 (pow im 2)) 1)
(* -1/6 (pow im 2))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(* -1/6 (pow im 2))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* im re))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(* 1/6 (* im (pow re 3)))
(* (pow re 3) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(* (pow re 3) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(* (pow re 3) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(* 1/6 (* im (pow re 3)))
(* -1 (* (pow re 3) (+ (* -1/6 im) (/ im (pow re 2)))))
(* -1 (* (pow re 3) (+ (* -1/6 im) (/ im (pow re 2)))))
(* -1 (* (pow re 3) (+ (* -1/6 im) (/ im (pow re 2)))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (- (* 1/6 (pow re 2)) 1))
(* im (- (* 1/6 (pow re 2)) 1))
(* im (- (* 1/6 (pow re 2)) 1))
(* im (- (* 1/6 (pow re 2)) 1))
(* im (- (* 1/6 (pow re 2)) 1))
(* im (- (* 1/6 (pow re 2)) 1))
(* im (- (* 1/6 (pow re 2)) 1))
(* im (- (* 1/6 (pow re 2)) 1))
(* im (- (* 1/6 (pow re 2)) 1))
(* im (- (* 1/6 (pow re 2)) 1))
(* im (- (* 1/6 (pow re 2)) 1))
(* im (- (* 1/6 (pow re 2)) 1))
(* -1 im)
(+ (* -1 im) (* 1/6 (* im (pow re 2))))
(+ (* -1 im) (* 1/6 (* im (pow re 2))))
(+ (* -1 im) (* 1/6 (* im (pow re 2))))
(* 1/6 (* im (pow re 2)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(* 1/6 (* im (pow re 2)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
-1
(- (* 1/6 (pow re 2)) 1)
(- (* 1/6 (pow re 2)) 1)
(- (* 1/6 (pow re 2)) 1)
(* 1/6 (pow re 2))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(* 1/6 (pow re 2))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(* -2 (* im (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))
(* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))
(* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))
(* -1/3 (* (pow im 3) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(* -1/3 (* (pow im 3) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))))
(* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))))
(* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))))
(* 1/2 (* im (* re (- (* -1/3 (pow im 2)) 2))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(* 1/2 (* re (- (* -1/3 (pow im 2)) 2)))
(* re (+ (* -1/12 (* (pow re 2) (- (* -1/3 (pow im 2)) 2))) (* 1/2 (- (* -1/3 (pow im 2)) 2))))
(* re (+ (* -1/12 (* (pow re 2) (- (* -1/3 (pow im 2)) 2))) (* 1/2 (- (* -1/3 (pow im 2)) 2))))
(* re (+ (* -1/12 (* (pow re 2) (- (* -1/3 (pow im 2)) 2))) (* 1/2 (- (* -1/3 (pow im 2)) 2))))
(* -1/12 (* (pow re 3) (- (* -1/3 (pow im 2)) 2)))
(* (pow re 3) (+ (* -1/12 (- (* -1/3 (pow im 2)) 2)) (* 1/2 (/ (- (* -1/3 (pow im 2)) 2) (pow re 2)))))
(* (pow re 3) (+ (* -1/12 (- (* -1/3 (pow im 2)) 2)) (* 1/2 (/ (- (* -1/3 (pow im 2)) 2) (pow re 2)))))
(* (pow re 3) (+ (* -1/12 (- (* -1/3 (pow im 2)) 2)) (* 1/2 (/ (- (* -1/3 (pow im 2)) 2) (pow re 2)))))
(* -1/12 (* (pow re 3) (- (* -1/3 (pow im 2)) 2)))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (- (* -1/3 (pow im 2)) 2) (pow re 2))) (* 1/12 (- (* -1/3 (pow im 2)) 2)))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (- (* -1/3 (pow im 2)) 2) (pow re 2))) (* 1/12 (- (* -1/3 (pow im 2)) 2)))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (- (* -1/3 (pow im 2)) 2) (pow re 2))) (* 1/12 (- (* -1/3 (pow im 2)) 2)))))
(* -2 (* re (+ 1/2 (* -1/12 (pow re 2)))))
(+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* (pow im 2) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(* (pow im 2) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(* (pow im 2) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(* (pow im 2) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(* (pow im 2) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(* (pow im 2) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* -1/12 (pow re 3))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* -1/12 (pow re 3))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
1/2
(+ 1/2 (* -1/12 (pow re 2)))
(+ 1/2 (* -1/12 (pow re 2)))
(+ 1/2 (* -1/12 (pow re 2)))
(* -1/12 (pow re 2))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* -1/12 (pow re 2))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* -1/6 im)
(+ (* -1/6 im) (* 1/120 (* im (pow re 2))))
(+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))))
(+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))))
(* -1/5040 (* im (pow re 4)))
(* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* (pow re 4) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(* (pow re 4) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(* -1/5040 (* im (pow re 4)))
(* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* (pow re 4) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(* (pow re 4) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(* -1 (* im (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))))
(* -1 (* im (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))))
(* -1 (* im (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))))
(* -1 (* im (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))))
(* -1 (* im re))
(* re (- (* 1/6 (* im (pow re 2))) im))
(* re (- (* (pow re 2) (- (* -1/120 (* im (pow re 2))) (* -1/6 im))) im))
(* re (- (* (pow re 2) (- (* (pow re 2) (- (* 1/5040 (* im (pow re 2))) (* 1/120 im))) (* -1/6 im))) im))
(* 1/5040 (* im (pow re 7)))
(* (pow re 7) (- (* -1/120 (/ im (pow re 2))) (* -1/5040 im)))
(* (pow re 7) (- (* 1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(* (pow re 7) (- (* -1 (/ im (pow re 6))) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))))
(* 1/5040 (* im (pow re 7)))
(* -1 (* (pow re 7) (- (* 1/120 (/ im (pow re 2))) (* 1/5040 im))))
(* -1 (* (pow re 7) (- (* -1/6 (/ im (pow re 4))) (+ (* -1/120 (/ im (pow re 2))) (* 1/5040 im)))))
(* -1 (* (pow re 7) (- (/ im (pow re 6)) (+ (* -1/120 (/ im (pow re 2))) (+ (* 1/5040 im) (* 1/6 (/ im (pow re 4))))))))
(* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
(* im re)
(* re (+ im (* -1/6 (* im (pow re 2)))))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))))
(* -1/5040 (* im (pow re 7)))
(* (pow re 7) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* (pow re 7) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(* (pow re 7) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (+ (* 1/120 (/ im (pow re 2))) (/ im (pow re 6))))))
(* -1/5040 (* im (pow re 7)))
(* -1 (* (pow re 7) (+ (* -1/120 (/ im (pow re 2))) (* 1/5040 im))))
(* -1 (* (pow re 7) (+ (* -1/120 (/ im (pow re 2))) (+ (* 1/5040 im) (* 1/6 (/ im (pow re 4)))))))
(* -1 (* (pow re 7) (+ (* -1 (/ im (pow re 6))) (+ (* -1/120 (/ im (pow re 2))) (+ (* 1/5040 im) (* 1/6 (/ im (pow re 4))))))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))
(* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))
(* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))
(* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))
im
(+ im (* -1/6 (* im (pow re 2))))
(+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2))))))
(+ im (* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))))))
(* -1/5040 (* im (pow re 6)))
(* (pow re 6) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (+ (* 1/120 (/ im (pow re 2))) (/ im (pow re 6))))))
(* -1/5040 (* im (pow re 6)))
(* (pow re 6) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (+ (* 1/120 (/ im (pow re 2))) (/ im (pow re 6))))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
(* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
(* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
(* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
(* -1 (* im re))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* (pow im 2) (+ (* -1/120 re) (* -1/5040 (* (pow im 2) re))))))))
(* -1/5040 (* (pow im 7) re))
(* (pow im 7) (+ (* -1/5040 re) (* 1/2 (/ (- (* -1/30 re) (* -1/60 re)) (pow im 2)))))
(* (pow im 7) (+ (* -1/5040 re) (+ (* 1/2 (/ (- (* -41/30 re) (+ (* -1/3 re) (* 42 (- (* -1/30 re) (* -1/60 re))))) (pow im 4))) (* 1/2 (/ (- (* -1/30 re) (* -1/60 re)) (pow im 2))))))
(* (pow im 7) (+ (* -1/5040 re) (+ (* 1/2 (/ (- (* -28 re) (+ (* 2 re) (+ (* 42 (- (* -41/30 re) (+ (* -1/3 re) (* 42 (- (* -1/30 re) (* -1/60 re)))))) (* 840 (- (* -1/30 re) (* -1/60 re)))))) (pow im 6))) (+ (* 1/2 (/ (- (* -41/30 re) (+ (* -1/3 re) (* 42 (- (* -1/30 re) (* -1/60 re))))) (pow im 4))) (* 1/2 (/ (- (* -1/30 re) (* -1/60 re)) (pow im 2)))))))
(* -1/5040 (* (pow im 7) re))
(* -1 (* (pow im 7) (+ (* -1/2 (/ (- (* -1/30 re) (* -1/60 re)) (pow im 2))) (* 1/5040 re))))
(* -1 (* (pow im 7) (+ (* -1/2 (/ (- (* -41/30 re) (+ (* -1/3 re) (* 42 (- (* -1/30 re) (* -1/60 re))))) (pow im 4))) (+ (* -1/2 (/ (- (* -1/30 re) (* -1/60 re)) (pow im 2))) (* 1/5040 re)))))
(* -1 (* (pow im 7) (+ (* -1/2 (/ (- (* -28 re) (+ (* 2 re) (+ (* 42 (- (* -41/30 re) (+ (* -1/3 re) (* 42 (- (* -1/30 re) (* -1/60 re)))))) (* 840 (- (* -1/30 re) (* -1/60 re)))))) (pow im 6))) (+ (* -1/2 (/ (- (* -41/30 re) (+ (* -1/3 re) (* 42 (- (* -1/30 re) (* -1/60 re))))) (pow im 4))) (+ (* -1/2 (/ (- (* -1/30 re) (* -1/60 re)) (pow im 2))) (* 1/5040 re))))))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(* -2 (* im re))
(* im (+ (* -2 re) (* 1/18 (* (pow im 4) re))))
(* im (+ (* -2 re) (* (pow im 4) (+ (* 1/180 (* (pow im 2) re)) (* 1/18 re)))))
(* im (+ (* -2 re) (* (pow im 4) (+ (* 1/18 re) (* (pow im 2) (+ (* 41/151200 (* (pow im 2) re)) (* 1/180 re)))))))
(* 1/12700800 (* (pow im 13) re))
(* (pow im 13) (+ (* 1/12700800 re) (* 1/151200 (/ re (pow im 2)))))
(* (pow im 13) (+ (* 1/12700800 re) (+ (* 1/151200 (/ re (pow im 2))) (* 41/151200 (/ re (pow im 4))))))
(* (pow im 13) (+ (* 1/12700800 re) (+ (* 1/151200 (/ re (pow im 2))) (+ (* 41/151200 (/ re (pow im 4))) (* 1/180 (/ re (pow im 6)))))))
(* 1/12700800 (* (pow im 13) re))
(* -1 (* (pow im 13) (+ (* -1/151200 (/ re (pow im 2))) (* -1/12700800 re))))
(* -1 (* (pow im 13) (+ (* -41/151200 (/ re (pow im 4))) (+ (* -1/151200 (/ re (pow im 2))) (* -1/12700800 re)))))
(* -1 (* (pow im 13) (+ (* -1/180 (/ re (pow im 6))) (+ (* -41/151200 (/ re (pow im 4))) (+ (* -1/151200 (/ re (pow im 2))) (* -1/12700800 re))))))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
-4
(- (* 1/9 (pow im 4)) 4)
(- (* (pow im 4) (+ 1/9 (* 1/90 (pow im 2)))) 4)
(- (* (pow im 4) (+ 1/9 (* (pow im 2) (+ 1/90 (* 41/75600 (pow im 2)))))) 4)
(* 1/6350400 (pow im 12))
(* (pow im 12) (+ 1/6350400 (* 1/75600 (/ 1 (pow im 2)))))
(* (pow im 12) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))
(* (pow im 12) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (+ (* 1/75600 (/ 1 (pow im 2))) (* 1/90 (/ 1 (pow im 6)))))))
(* 1/6350400 (pow im 12))
(* (pow im 12) (+ 1/6350400 (* 1/75600 (/ 1 (pow im 2)))))
(* (pow im 12) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))
(* (pow im 12) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (+ (* 1/75600 (/ 1 (pow im 2))) (* 1/90 (/ 1 (pow im 6)))))))
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
-2
(- (* -1/3 (pow im 2)) 2)
(- (* -1/3 (pow im 2)) 2)
(- (* -1/3 (pow im 2)) 2)
(* -1/3 (pow im 2))
(* -1 (* (pow im 2) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1/3 (pow im 2))
(* -1 (* (pow im 2) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(* 1/120 im)
(+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))
(+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))
(+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))
(* -1/5040 (* im (pow re 2)))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* -1/5040 (* im (pow re 2)))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 (* im re))
(* re (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))
(* re (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))
(* re (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))
(* -1/5040 (* im (pow re 5)))
(* (pow re 5) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(* (pow re 5) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(* (pow re 5) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(* -1/5040 (* im (pow re 5)))
(* -1 (* (pow re 5) (+ (* -1/120 (/ im (pow re 2))) (* 1/5040 im))))
(* -1 (* (pow re 5) (+ (* -1/120 (/ im (pow re 2))) (+ (* 1/5040 im) (* 1/6 (/ im (pow re 4)))))))
(* -1 (* (pow re 5) (+ (* -1/120 (/ im (pow re 2))) (+ (* 1/5040 im) (* 1/6 (/ im (pow re 4)))))))
(* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(* -1 (* im (* re (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))
(* -1 (* im (* re (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))
(* -1 (* im (* re (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))
(* -1 (* im (* re (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))
1/120
(+ 1/120 (* -1/5040 (pow re 2)))
(+ 1/120 (* -1/5040 (pow re 2)))
(+ 1/120 (* -1/5040 (pow re 2)))
(* -1/5040 (pow re 2))
(* (pow re 2) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(* (pow re 2) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(* (pow re 2) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(* -1/5040 (pow re 2))
(* (pow re 2) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(* (pow re 2) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(* (pow re 2) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(* -1/3 im)
(* im (- (* -1/60 (pow im 2)) 1/3))
(* im (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(* im (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(* -1/2520 (pow im 5))
(* -1 (* (pow im 5) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* -1/2520 (pow im 5))
(* -1 (* (pow im 5) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 5) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(* -1 (* (pow im 5) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(* 1/9 (pow im 2))
(* (pow im 2) (+ 1/9 (* 1/90 (pow im 2))))
(* (pow im 2) (+ 1/9 (* (pow im 2) (+ 1/90 (* 41/75600 (pow im 2))))))
(* (pow im 2) (+ 1/9 (* (pow im 2) (+ 1/90 (* (pow im 2) (+ 41/75600 (* 1/75600 (pow im 2))))))))
(* 1/6350400 (pow im 10))
(* (pow im 10) (+ 1/6350400 (* 1/75600 (/ 1 (pow im 2)))))
(* (pow im 10) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))
(* (pow im 10) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (+ (* 1/75600 (/ 1 (pow im 2))) (* 1/90 (/ 1 (pow im 6)))))))
(* 1/6350400 (pow im 10))
(* (pow im 10) (+ 1/6350400 (* 1/75600 (/ 1 (pow im 2)))))
(* (pow im 10) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))
(* (pow im 10) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (+ (* 1/75600 (/ 1 (pow im 2))) (* 1/90 (/ 1 (pow im 6)))))))
Outputs
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* -1/6 (* (pow im 3) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* -1/6 (* (pow im 3) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(* re (+ (* -1/6 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* im (- (* -1/6 (pow im 2)) 1))))
(*.f64 re (fma.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 re (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 im #s(literal -1/6 binary64)))))
(* re (+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/120 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1))))))))
(*.f64 re (fma.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 re re) (fma.f64 im (*.f64 #s(literal 1/120 binary64) (*.f64 re (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))))))
(* re (+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/6 (* im (- (* -1/6 (pow im 2)) 1))) (* (pow re 2) (+ (* -1/5040 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* 1/120 (* im (- (* -1/6 (pow im 2)) 1)))))))))
(*.f64 re (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re (fma.f64 im (*.f64 #s(literal 1/120 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 re (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (* (sin re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im re)
(*.f64 im re)
(* re (+ im (* -1/6 (* im (pow re 2)))))
(*.f64 re (fma.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64))) im))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))))
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 im #s(literal -1/6 binary64) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) im))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))))
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re)
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(fma.f64 (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
(sin re)
(sin.f64 re)
-1
#s(literal -1 binary64)
(- (* -1/6 (pow im 2)) 1)
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(- (* -1/6 (pow im 2)) 1)
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(- (* -1/6 (pow im 2)) 1)
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(* -1 (* im re))
(*.f64 re (neg.f64 im))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* 1/6 (* im (pow re 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(* (pow re 3) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(*.f64 (*.f64 re (*.f64 re re)) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re))))
(* (pow re 3) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(*.f64 (*.f64 re (*.f64 re re)) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re))))
(* (pow re 3) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(*.f64 (*.f64 re (*.f64 re re)) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re))))
(* 1/6 (* im (pow re 3)))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1/6 im) (/ im (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1/6 im) (/ im (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re))))
(* -1 (* (pow re 3) (+ (* -1/6 im) (/ im (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* -1 im)
(neg.f64 im)
(+ (* -1 im) (* 1/6 (* im (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(+ (* -1 im) (* 1/6 (* im (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(+ (* -1 im) (* 1/6 (* im (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* 1/6 (* im (pow re 2)))
(*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re))))
(* 1/6 (* im (pow re 2)))
(*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64))))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re))))
-1
#s(literal -1 binary64)
(- (* 1/6 (pow re 2)) 1)
(fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))
(- (* 1/6 (pow re 2)) 1)
(fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))
(- (* 1/6 (pow re 2)) 1)
(fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))
(* 1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/6 binary64)))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))
(* 1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal 1/6 binary64)))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re))))
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(* -2 (* im (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 im (*.f64 #s(literal -2 binary64) (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))))
(* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(* im (+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(* -1/3 (* (pow im 3) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64)))))
(* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(*.f64 (*.f64 im (*.f64 im im)) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64))))
(* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(*.f64 (*.f64 im (*.f64 im im)) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64))))
(* (pow im 3) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(*.f64 (*.f64 im (*.f64 im im)) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64))))
(* -1/3 (* (pow im 3) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64)))))
(* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64))))
(* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64))))
(* -1 (* (pow im 3) (+ (* 1/3 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* 2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64))))
(* 1/2 (* im (* re (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64)))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64)))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 im #s(literal 1/2 binary64)))))
(* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64))))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re re)) (*.f64 im (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64)))))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re re)) (*.f64 im (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64)))))
(* (pow re 3) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re re)) (*.f64 im (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64)))))
(* -1/12 (* im (* (pow re 3) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re re)) (*.f64 im (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64)))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re re)) (*.f64 im (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64)))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (* im (- (* -1/3 (pow im 2)) 2)) (pow re 2))) (* 1/12 (* im (- (* -1/3 (pow im 2)) 2))))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re re)) (*.f64 im (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64)))))
(* 1/2 (* re (- (* -1/3 (pow im 2)) 2)))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(* re (+ (* -1/12 (* (pow re 2) (- (* -1/3 (pow im 2)) 2))) (* 1/2 (- (* -1/3 (pow im 2)) 2))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))))
(* re (+ (* -1/12 (* (pow re 2) (- (* -1/3 (pow im 2)) 2))) (* 1/2 (- (* -1/3 (pow im 2)) 2))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))))
(* re (+ (* -1/12 (* (pow re 2) (- (* -1/3 (pow im 2)) 2))) (* 1/2 (- (* -1/3 (pow im 2)) 2))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))))
(* -1/12 (* (pow re 3) (- (* -1/3 (pow im 2)) 2)))
(*.f64 (*.f64 re re) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64))))
(* (pow re 3) (+ (* -1/12 (- (* -1/3 (pow im 2)) 2)) (* 1/2 (/ (- (* -1/3 (pow im 2)) 2) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re re)) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64))))
(* (pow re 3) (+ (* -1/12 (- (* -1/3 (pow im 2)) 2)) (* 1/2 (/ (- (* -1/3 (pow im 2)) 2) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re re)) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64))))
(* (pow re 3) (+ (* -1/12 (- (* -1/3 (pow im 2)) 2)) (* 1/2 (/ (- (* -1/3 (pow im 2)) 2) (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re re)) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64))))
(* -1/12 (* (pow re 3) (- (* -1/3 (pow im 2)) 2)))
(*.f64 (*.f64 re re) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (- (* -1/3 (pow im 2)) 2) (pow re 2))) (* 1/12 (- (* -1/3 (pow im 2)) 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re re)) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (- (* -1/3 (pow im 2)) 2) (pow re 2))) (* 1/12 (- (* -1/3 (pow im 2)) 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re re)) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64))))
(* -1 (* (pow re 3) (+ (* -1/2 (/ (- (* -1/3 (pow im 2)) 2) (pow re 2))) (* 1/12 (- (* -1/3 (pow im 2)) 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re re)) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64))))
(* -2 (* re (+ 1/2 (* -1/12 (pow re 2)))))
(*.f64 #s(literal -2 binary64) (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))))
(+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(+ (* -2 (* re (+ 1/2 (* -1/12 (pow re 2))))) (* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64))))
(* (pow im 2) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(*.f64 (*.f64 im im) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64))))
(* (pow im 2) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(*.f64 (*.f64 im im) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64))))
(* (pow im 2) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(*.f64 (*.f64 im im) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64))))
(* -1/3 (* (pow im 2) (* re (+ 1/2 (* -1/12 (pow re 2))))))
(*.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64))))
(* (pow im 2) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(*.f64 (*.f64 im im) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64))))
(* (pow im 2) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(*.f64 (*.f64 im im) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64))))
(* (pow im 2) (+ (* -2 (/ (* re (+ 1/2 (* -1/12 (pow re 2)))) (pow im 2))) (* -1/3 (* re (+ 1/2 (* -1/12 (pow re 2)))))))
(*.f64 (*.f64 im im) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64))))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))
(* -1/12 (pow re 3))
(*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* -1/12 (pow re 3))
(*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (-.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (-.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(*.f64 (*.f64 re re) (neg.f64 (*.f64 re (-.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/12 (pow re 2)))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* -1/12 (pow re 2)))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* -1/12 (pow re 2)))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
(* -1/12 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* -1/12 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(+ (* -1/6 im) (* 1/120 (* im (pow re 2))))
(fma.f64 im #s(literal -1/6 binary64) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))))
(fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))
(+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))))
(fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64)))
(* -1/5040 (* im (pow re 4)))
(*.f64 re (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re)))))
(* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64))))
(* (pow re 4) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (fma.f64 im (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64)))))
(* (pow re 4) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (fma.f64 im (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64)))))
(* -1/5040 (* im (pow re 4)))
(*.f64 re (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re)))))
(* (pow re 4) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64))))
(* (pow re 4) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (fma.f64 im (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64)))))
(* (pow re 4) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (fma.f64 im (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64)))))
(* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* im (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* -1 (* im (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* -1 (* im (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* -1 (* im (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* -1 (* im (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* -1 (* im re))
(*.f64 re (neg.f64 im))
(* re (- (* 1/6 (* im (pow re 2))) im))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* re (- (* (pow re 2) (- (* -1/120 (* im (pow re 2))) (* -1/6 im))) im))
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 im #s(literal 1/6 binary64) (*.f64 (*.f64 im (*.f64 re re)) #s(literal -1/120 binary64))) (neg.f64 im)))
(* re (- (* (pow re 2) (- (* (pow re 2) (- (* 1/5040 (* im (pow re 2))) (* 1/120 im))) (* -1/6 im))) im))
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (fma.f64 im #s(literal -1/120 binary64) (*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/5040 binary64))) (*.f64 im #s(literal 1/6 binary64))) (neg.f64 im)))
(* 1/5040 (* im (pow re 7)))
(*.f64 im (*.f64 #s(literal 1/5040 binary64) (pow.f64 re #s(literal 7 binary64))))
(* (pow re 7) (- (* -1/120 (/ im (pow re 2))) (* -1/5040 im)))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (fma.f64 (/.f64 im (*.f64 re re)) #s(literal -1/120 binary64) (*.f64 im #s(literal 1/5040 binary64))))
(* (pow re 7) (- (* 1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (fma.f64 im (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 (/.f64 im (*.f64 re re)) #s(literal -1/120 binary64) (*.f64 im #s(literal 1/5040 binary64)))))
(* (pow re 7) (- (* -1 (/ im (pow re 6))) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))))
(*.f64 (fma.f64 im (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 im #s(literal -1/5040 binary64) (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (/.f64 im (pow.f64 re #s(literal 6 binary64)))))) (neg.f64 (pow.f64 re #s(literal 7 binary64))))
(* 1/5040 (* im (pow re 7)))
(*.f64 im (*.f64 #s(literal 1/5040 binary64) (pow.f64 re #s(literal 7 binary64))))
(* -1 (* (pow re 7) (- (* 1/120 (/ im (pow re 2))) (* 1/5040 im))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (fma.f64 (/.f64 im (*.f64 re re)) #s(literal -1/120 binary64) (*.f64 im #s(literal 1/5040 binary64))))
(* -1 (* (pow re 7) (- (* -1/6 (/ im (pow re 4))) (+ (* -1/120 (/ im (pow re 2))) (* 1/5040 im)))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (fma.f64 im (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 (/.f64 im (*.f64 re re)) #s(literal -1/120 binary64) (*.f64 im #s(literal 1/5040 binary64)))))
(* -1 (* (pow re 7) (- (/ im (pow re 6)) (+ (* -1/120 (/ im (pow re 2))) (+ (* 1/5040 im) (* 1/6 (/ im (pow re 4))))))))
(*.f64 (fma.f64 im (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 im #s(literal -1/5040 binary64) (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (/.f64 im (pow.f64 re #s(literal 6 binary64)))))) (neg.f64 (pow.f64 re #s(literal 7 binary64))))
(* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 re (neg.f64 im)))
(* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 re (neg.f64 im)))
(* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 re (neg.f64 im)))
(* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 re (neg.f64 im)))
(* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 re (neg.f64 im)))
(* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 re (neg.f64 im)))
(* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 re (neg.f64 im)))
(* -1 (* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 re (neg.f64 im)))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (neg.f64 re)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (neg.f64 re)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (neg.f64 re)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (neg.f64 re)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im re)
(*.f64 im re)
(* re (+ im (* -1/6 (* im (pow re 2)))))
(*.f64 re (fma.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64))) im))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))))
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 im #s(literal -1/6 binary64) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) im))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))))
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im))
(* -1/5040 (* im (pow re 7)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 7 binary64))))
(* (pow re 7) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 7 binary64)))
(* (pow re 7) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(*.f64 (fma.f64 im (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 7 binary64)))
(* (pow re 7) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (+ (* 1/120 (/ im (pow re 2))) (/ im (pow re 6))))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (fma.f64 im (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 im #s(literal -1/5040 binary64) (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (/.f64 im (pow.f64 re #s(literal 6 binary64)))))))
(* -1/5040 (* im (pow re 7)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 im (pow.f64 re #s(literal 7 binary64))))
(* -1 (* (pow re 7) (+ (* -1/120 (/ im (pow re 2))) (* 1/5040 im))))
(*.f64 (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 7 binary64)))
(* -1 (* (pow re 7) (+ (* -1/120 (/ im (pow re 2))) (+ (* 1/5040 im) (* 1/6 (/ im (pow re 4)))))))
(*.f64 (fma.f64 im (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 7 binary64)))
(* -1 (* (pow re 7) (+ (* -1 (/ im (pow re 6))) (+ (* -1/120 (/ im (pow re 2))) (+ (* 1/5040 im) (* 1/6 (/ im (pow re 4))))))))
(*.f64 (pow.f64 re #s(literal 7 binary64)) (fma.f64 im (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 im #s(literal -1/5040 binary64) (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (/.f64 im (pow.f64 re #s(literal 6 binary64)))))))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(* im (* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (neg.f64 re)) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 re (neg.f64 im)))
(* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (neg.f64 re)) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 re (neg.f64 im)))
(* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (neg.f64 re)) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 re (neg.f64 im)))
(* -1 (* im (* re (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (neg.f64 re)) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 re (neg.f64 im)))
im
(+ im (* -1/6 (* im (pow re 2))))
(fma.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64))) im)
(+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2))))))
(fma.f64 (*.f64 re re) (fma.f64 im #s(literal -1/6 binary64) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) im)
(+ im (* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))))))
(fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im)
(* -1/5040 (* im (pow re 6)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/5040 binary64)))
(* (pow re 6) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(*.f64 (fma.f64 im (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (+ (* 1/120 (/ im (pow re 2))) (/ im (pow re 6))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 im (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 im #s(literal -1/5040 binary64) (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (/.f64 im (pow.f64 re #s(literal 6 binary64)))))))
(* -1/5040 (* im (pow re 6)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/5040 binary64)))
(* (pow re 6) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(*.f64 (fma.f64 im (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (+ (* 1/120 (/ im (pow re 2))) (/ im (pow re 6))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 im (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 im #s(literal -1/5040 binary64) (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (/.f64 im (pow.f64 re #s(literal 6 binary64)))))))
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) im)
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) im)
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) im)
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) im)
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) im)
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) im)
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) im)
(* im (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) im)
(* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (neg.f64 re)) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (neg.f64 im))
(* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (neg.f64 re)) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (neg.f64 im))
(* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (neg.f64 re)) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (neg.f64 im))
(* -1 (* im (- (* (pow re 2) (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2))))))) 1)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (neg.f64 re)) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (neg.f64 im))
(* -1 (* im re))
(*.f64 re (neg.f64 im))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 re (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (neg.f64 re)))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* (pow im 2) (+ (* -1/120 re) (* -1/5040 (* (pow im 2) re))))))))
(*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (*.f64 re (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 re #s(literal -1/6 binary64)))) (neg.f64 re)))
(* -1/5040 (* (pow im 7) re))
(*.f64 re (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* (pow im 7) (+ (* -1/5040 re) (* 1/2 (/ (- (* -1/30 re) (* -1/60 re)) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 re #s(literal -1/5040 binary64) (/.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 im im))))
(* (pow im 7) (+ (* -1/5040 re) (+ (* 1/2 (/ (- (* -41/30 re) (+ (* -1/3 re) (* 42 (- (* -1/30 re) (* -1/60 re))))) (pow im 4))) (* 1/2 (/ (- (* -1/30 re) (* -1/60 re)) (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 re #s(literal -31/30 binary64) (*.f64 re #s(literal 7/10 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 re #s(literal -1/5040 binary64) (/.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 im im)))))
(* (pow im 7) (+ (* -1/5040 re) (+ (* 1/2 (/ (- (* -28 re) (+ (* 2 re) (+ (* 42 (- (* -41/30 re) (+ (* -1/3 re) (* 42 (- (* -1/30 re) (* -1/60 re)))))) (* 840 (- (* -1/30 re) (* -1/60 re)))))) (pow im 6))) (+ (* 1/2 (/ (- (* -41/30 re) (+ (* -1/3 re) (* 42 (- (* -1/30 re) (* -1/60 re))))) (pow im 4))) (* 1/2 (/ (- (* -1/30 re) (* -1/60 re)) (pow im 2)))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 re #s(literal -1/5040 binary64) (fma.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (-.f64 (*.f64 re #s(literal -30 binary64)) (fma.f64 #s(literal 42 binary64) (fma.f64 re #s(literal -31/30 binary64) (*.f64 re #s(literal 7/10 binary64))) (*.f64 re #s(literal -14 binary64)))) (pow.f64 im #s(literal 6 binary64))) (/.f64 (fma.f64 re #s(literal -31/30 binary64) (*.f64 re #s(literal 7/10 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 im im)))))
(* -1/5040 (* (pow im 7) re))
(*.f64 re (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* -1/2 (/ (- (* -1/30 re) (* -1/60 re)) (pow im 2))) (* 1/5040 re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 re #s(literal -1/5040 binary64) (/.f64 (*.f64 re #s(literal -1/120 binary64)) (*.f64 im im))))
(* -1 (* (pow im 7) (+ (* -1/2 (/ (- (* -41/30 re) (+ (* -1/3 re) (* 42 (- (* -1/30 re) (* -1/60 re))))) (pow im 4))) (+ (* -1/2 (/ (- (* -1/30 re) (* -1/60 re)) (pow im 2))) (* 1/5040 re)))))
(*.f64 (fma.f64 re #s(literal 1/5040 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 re #s(literal -31/30 binary64) (*.f64 re #s(literal 7/10 binary64))) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 (*.f64 #s(literal 1/120 binary64) re) (*.f64 im im)))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* -1/2 (/ (- (* -28 re) (+ (* 2 re) (+ (* 42 (- (* -41/30 re) (+ (* -1/3 re) (* 42 (- (* -1/30 re) (* -1/60 re)))))) (* 840 (- (* -1/30 re) (* -1/60 re)))))) (pow im 6))) (+ (* -1/2 (/ (- (* -41/30 re) (+ (* -1/3 re) (* 42 (- (* -1/30 re) (* -1/60 re))))) (pow im 4))) (+ (* -1/2 (/ (- (* -1/30 re) (* -1/60 re)) (pow im 2))) (* 1/5040 re))))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (-.f64 (*.f64 re #s(literal -30 binary64)) (fma.f64 #s(literal 42 binary64) (fma.f64 re #s(literal -31/30 binary64) (*.f64 re #s(literal 7/10 binary64))) (*.f64 re #s(literal -14 binary64)))) (pow.f64 im #s(literal 6 binary64))) (/.f64 (fma.f64 re #s(literal -31/30 binary64) (*.f64 re #s(literal 7/10 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)))) (fma.f64 re #s(literal 1/5040 binary64) (/.f64 (*.f64 #s(literal 1/120 binary64) re) (*.f64 im im)))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(* 1/2 (/ (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))) (+ 2 (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(* -2 (* im re))
(*.f64 im (*.f64 re #s(literal -2 binary64)))
(* im (+ (* -2 re) (* 1/18 (* (pow im 4) re))))
(*.f64 im (*.f64 re (fma.f64 #s(literal 1/18 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -2 binary64))))
(* im (+ (* -2 re) (* (pow im 4) (+ (* 1/180 (* (pow im 2) re)) (* 1/18 re)))))
(*.f64 im (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (fma.f64 #s(literal 1/180 binary64) (*.f64 im im) #s(literal 1/18 binary64))) (*.f64 re #s(literal -2 binary64))))
(* im (+ (* -2 re) (* (pow im 4) (+ (* 1/18 re) (* (pow im 2) (+ (* 41/151200 (* (pow im 2) re)) (* 1/180 re)))))))
(*.f64 im (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 (*.f64 im im) (*.f64 re (fma.f64 #s(literal 41/151200 binary64) (*.f64 im im) #s(literal 1/180 binary64))) (*.f64 re #s(literal 1/18 binary64))) (*.f64 re #s(literal -2 binary64))))
(* 1/12700800 (* (pow im 13) re))
(*.f64 re (*.f64 (pow.f64 im #s(literal 13 binary64)) #s(literal 1/12700800 binary64)))
(* (pow im 13) (+ (* 1/12700800 re) (* 1/151200 (/ re (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 13 binary64)) (fma.f64 #s(literal 1/151200 binary64) (/.f64 re (*.f64 im im)) (*.f64 re #s(literal 1/12700800 binary64))))
(* (pow im 13) (+ (* 1/12700800 re) (+ (* 1/151200 (/ re (pow im 2))) (* 41/151200 (/ re (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 13 binary64)) (fma.f64 re #s(literal 1/12700800 binary64) (fma.f64 #s(literal 41/151200 binary64) (/.f64 re (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 #s(literal 1/151200 binary64) (/.f64 re (*.f64 im im))))))
(* (pow im 13) (+ (* 1/12700800 re) (+ (* 1/151200 (/ re (pow im 2))) (+ (* 41/151200 (/ re (pow im 4))) (* 1/180 (/ re (pow im 6)))))))
(*.f64 (pow.f64 im #s(literal 13 binary64)) (fma.f64 re #s(literal 1/12700800 binary64) (fma.f64 re (/.f64 #s(literal 1/180 binary64) (pow.f64 im #s(literal 6 binary64))) (fma.f64 #s(literal 41/151200 binary64) (/.f64 re (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 #s(literal 1/151200 binary64) (/.f64 re (*.f64 im im)))))))
(* 1/12700800 (* (pow im 13) re))
(*.f64 re (*.f64 (pow.f64 im #s(literal 13 binary64)) #s(literal 1/12700800 binary64)))
(* -1 (* (pow im 13) (+ (* -1/151200 (/ re (pow im 2))) (* -1/12700800 re))))
(*.f64 (pow.f64 im #s(literal 13 binary64)) (fma.f64 #s(literal 1/151200 binary64) (/.f64 re (*.f64 im im)) (*.f64 re #s(literal 1/12700800 binary64))))
(* -1 (* (pow im 13) (+ (* -41/151200 (/ re (pow im 4))) (+ (* -1/151200 (/ re (pow im 2))) (* -1/12700800 re)))))
(*.f64 (fma.f64 (/.f64 re (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -41/151200 binary64) (fma.f64 (/.f64 re (*.f64 im im)) #s(literal -1/151200 binary64) (*.f64 re #s(literal -1/12700800 binary64)))) (neg.f64 (pow.f64 im #s(literal 13 binary64))))
(* -1 (* (pow im 13) (+ (* -1/180 (/ re (pow im 6))) (+ (* -41/151200 (/ re (pow im 4))) (+ (* -1/151200 (/ re (pow im 2))) (* -1/12700800 re))))))
(*.f64 (fma.f64 (/.f64 re (pow.f64 im #s(literal 6 binary64))) #s(literal -1/180 binary64) (fma.f64 (/.f64 re (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -41/151200 binary64) (fma.f64 (/.f64 re (*.f64 im im)) #s(literal -1/151200 binary64) (*.f64 re #s(literal -1/12700800 binary64))))) (neg.f64 (pow.f64 im #s(literal 13 binary64))))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64)))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64)))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64)))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64)))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64)))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64)))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64)))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64)))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64)))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64)))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64)))
(* 1/2 (* im (* re (- (* (pow im 4) (pow (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3) 2)) 4))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64)))
-4
#s(literal -4 binary64)
(- (* 1/9 (pow im 4)) 4)
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/9 binary64) #s(literal -4 binary64))
(- (* (pow im 4) (+ 1/9 (* 1/90 (pow im 2)))) 4)
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal 1/90 binary64)) #s(literal 1/9 binary64)) #s(literal -4 binary64))
(- (* (pow im 4) (+ 1/9 (* (pow im 2) (+ 1/90 (* 41/75600 (pow im 2)))))) 4)
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 41/75600 binary64) #s(literal 1/90 binary64)) #s(literal 1/9 binary64)) #s(literal -4 binary64))
(* 1/6350400 (pow im 12))
(*.f64 #s(literal 1/6350400 binary64) (pow.f64 im #s(literal 12 binary64)))
(* (pow im 12) (+ 1/6350400 (* 1/75600 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 12 binary64)) (+.f64 #s(literal 1/6350400 binary64) (/.f64 #s(literal 1/75600 binary64) (*.f64 im im))))
(* (pow im 12) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 12 binary64)) (+.f64 #s(literal 1/6350400 binary64) (+.f64 (/.f64 #s(literal 1/75600 binary64) (*.f64 im im)) (/.f64 #s(literal 41/75600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* (pow im 12) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (+ (* 1/75600 (/ 1 (pow im 2))) (* 1/90 (/ 1 (pow im 6)))))))
(*.f64 (pow.f64 im #s(literal 12 binary64)) (+.f64 #s(literal 1/6350400 binary64) (+.f64 (/.f64 #s(literal 41/75600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 (/.f64 #s(literal 1/75600 binary64) (*.f64 im im)) (/.f64 #s(literal 1/90 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(* 1/6350400 (pow im 12))
(*.f64 #s(literal 1/6350400 binary64) (pow.f64 im #s(literal 12 binary64)))
(* (pow im 12) (+ 1/6350400 (* 1/75600 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 12 binary64)) (+.f64 #s(literal 1/6350400 binary64) (/.f64 #s(literal 1/75600 binary64) (*.f64 im im))))
(* (pow im 12) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 12 binary64)) (+.f64 #s(literal 1/6350400 binary64) (+.f64 (/.f64 #s(literal 1/75600 binary64) (*.f64 im im)) (/.f64 #s(literal 41/75600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* (pow im 12) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (+ (* 1/75600 (/ 1 (pow im 2))) (* 1/90 (/ 1 (pow im 6)))))))
(*.f64 (pow.f64 im #s(literal 12 binary64)) (+.f64 #s(literal 1/6350400 binary64) (+.f64 (/.f64 #s(literal 41/75600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 (/.f64 #s(literal 1/75600 binary64) (*.f64 im im)) (/.f64 #s(literal 1/90 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
-2
#s(literal -2 binary64)
(- (* -1/3 (pow im 2)) 2)
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))
(- (* -1/3 (pow im 2)) 2)
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))
(- (* -1/3 (pow im 2)) 2)
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1 (* (pow im 2) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))
(* -1 (* (pow im 2) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))
(* -1 (* (pow im 2) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))
(* -1/3 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* -1 (* (pow im 2) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))
(* -1 (* (pow im 2) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))
(* -1 (* (pow im 2) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))
(* im (+ 1/120 (* -1/5040 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))
(* 1/120 im)
(*.f64 im #s(literal 1/120 binary64))
(+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))
(+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))
(+ (* -1/5040 (* im (pow re 2))) (* 1/120 im))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))
(* -1/5040 (* im (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re)))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 re (*.f64 re (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64)))))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 re (*.f64 re (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64)))))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 re (*.f64 re (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64)))))
(* -1/5040 (* im (pow re 2)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re)))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 re (*.f64 re (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64)))))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 re (*.f64 re (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64)))))
(* (pow re 2) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 re (*.f64 re (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64)))))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 (* im re))
(*.f64 #s(literal -1/6 binary64) (*.f64 im re))
(* re (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))
(*.f64 re (fma.f64 im #s(literal -1/6 binary64) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))
(* re (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))
(* re (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))))
(* -1/5040 (* im (pow re 5)))
(*.f64 im (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 5 binary64))))
(* (pow re 5) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2)))))
(*.f64 (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(*.f64 (fma.f64 im (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (+ (* -1/6 (/ im (pow re 4))) (+ (* -1/5040 im) (* 1/120 (/ im (pow re 2))))))
(*.f64 (fma.f64 im (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 5 binary64)))
(* -1/5040 (* im (pow re 5)))
(*.f64 im (*.f64 #s(literal -1/5040 binary64) (pow.f64 re #s(literal 5 binary64))))
(* -1 (* (pow re 5) (+ (* -1/120 (/ im (pow re 2))) (* 1/5040 im))))
(*.f64 (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64))) (pow.f64 re #s(literal 5 binary64)))
(* -1 (* (pow re 5) (+ (* -1/120 (/ im (pow re 2))) (+ (* 1/5040 im) (* 1/6 (/ im (pow re 4)))))))
(*.f64 (fma.f64 im (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 5 binary64)))
(* -1 (* (pow re 5) (+ (* -1/120 (/ im (pow re 2))) (+ (* 1/5040 im) (* 1/6 (/ im (pow re 4)))))))
(*.f64 (fma.f64 im (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 im (/.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal -1/5040 binary64)))) (pow.f64 re #s(literal 5 binary64)))
(* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(*.f64 (*.f64 im re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(*.f64 (*.f64 im re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(*.f64 (*.f64 im re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(*.f64 (*.f64 im re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(*.f64 (*.f64 im re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(*.f64 (*.f64 im re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(*.f64 (*.f64 im re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* im (* re (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6)))
(*.f64 (*.f64 im re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* -1 (* im (* re (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))
(*.f64 (*.f64 im re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* -1 (* im (* re (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))
(*.f64 (*.f64 im re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* -1 (* im (* re (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))
(*.f64 (*.f64 im re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* -1 (* im (* re (+ 1/6 (* -1 (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))))))))
(*.f64 (*.f64 im re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
1/120
#s(literal 1/120 binary64)
(+ 1/120 (* -1/5040 (pow re 2)))
(fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))
(+ 1/120 (* -1/5040 (pow re 2)))
(fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))
(+ 1/120 (* -1/5040 (pow re 2)))
(fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))
(* -1/5040 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/5040 binary64)))
(* (pow re 2) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* (pow re 2) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* (pow re 2) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* -1/5040 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/5040 binary64)))
(* (pow re 2) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* (pow re 2) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* (pow re 2) (- (* 1/120 (/ 1 (pow re 2))) 1/5040))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* im (- (* -1/60 (pow im 2)) 1/3))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))
(* im (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))
(* im (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))
(* -1/2520 (pow im 5))
(*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) im))
(* -1 (* (pow im 5) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) im) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* (pow im 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) im) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) im) (-.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* -1/2520 (pow im 5))
(*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) im))
(* -1 (* (pow im 5) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) im) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im)))))
(* -1 (* (pow im 5) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) im) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 im im)) (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(* -1 (* (pow im 5) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) im) (neg.f64 (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 im im)) (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(* 1/9 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/9 binary64))
(* (pow im 2) (+ 1/9 (* 1/90 (pow im 2))))
(*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/90 binary64)) #s(literal 1/9 binary64)))
(* (pow im 2) (+ 1/9 (* (pow im 2) (+ 1/90 (* 41/75600 (pow im 2))))))
(*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal 41/75600 binary64) #s(literal 1/90 binary64)) #s(literal 1/9 binary64))))
(* (pow im 2) (+ 1/9 (* (pow im 2) (+ 1/90 (* (pow im 2) (+ 41/75600 (* 1/75600 (pow im 2))))))))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/75600 binary64) #s(literal 41/75600 binary64))) #s(literal 1/90 binary64)) #s(literal 1/9 binary64)))
(* 1/6350400 (pow im 10))
(*.f64 #s(literal 1/6350400 binary64) (pow.f64 im #s(literal 10 binary64)))
(* (pow im 10) (+ 1/6350400 (* 1/75600 (/ 1 (pow im 2)))))
(*.f64 (+.f64 #s(literal 1/6350400 binary64) (/.f64 #s(literal 1/75600 binary64) (*.f64 im im))) (pow.f64 im #s(literal 10 binary64)))
(* (pow im 10) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/6350400 binary64) (+.f64 (/.f64 #s(literal 1/75600 binary64) (*.f64 im im)) (/.f64 #s(literal 41/75600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (pow.f64 im #s(literal 10 binary64)))
(* (pow im 10) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (+ (* 1/75600 (/ 1 (pow im 2))) (* 1/90 (/ 1 (pow im 6)))))))
(*.f64 (+.f64 #s(literal 1/6350400 binary64) (+.f64 (/.f64 #s(literal 41/75600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 (/.f64 #s(literal 1/75600 binary64) (*.f64 im im)) (/.f64 #s(literal 1/90 binary64) (pow.f64 im #s(literal 6 binary64)))))) (pow.f64 im #s(literal 10 binary64)))
(* 1/6350400 (pow im 10))
(*.f64 #s(literal 1/6350400 binary64) (pow.f64 im #s(literal 10 binary64)))
(* (pow im 10) (+ 1/6350400 (* 1/75600 (/ 1 (pow im 2)))))
(*.f64 (+.f64 #s(literal 1/6350400 binary64) (/.f64 #s(literal 1/75600 binary64) (*.f64 im im))) (pow.f64 im #s(literal 10 binary64)))
(* (pow im 10) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/6350400 binary64) (+.f64 (/.f64 #s(literal 1/75600 binary64) (*.f64 im im)) (/.f64 #s(literal 41/75600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (pow.f64 im #s(literal 10 binary64)))
(* (pow im 10) (+ 1/6350400 (+ (/ 41/75600 (pow im 4)) (+ (* 1/75600 (/ 1 (pow im 2))) (* 1/90 (/ 1 (pow im 6)))))))
(*.f64 (+.f64 #s(literal 1/6350400 binary64) (+.f64 (/.f64 #s(literal 41/75600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 (/.f64 #s(literal 1/75600 binary64) (*.f64 im im)) (/.f64 #s(literal 1/90 binary64) (pow.f64 im #s(literal 6 binary64)))))) (pow.f64 im #s(literal 10 binary64)))

eval443.0ms (2.8%)

Memory
-14.9MiB live, 463.2MiB allocated
Compiler

Compiled 61 835 to 4 071 computations (93.4% saved)

prune435.0ms (2.8%)

Memory
-26.6MiB live, 433.8MiB allocated
Pruning

50 alts after pruning (45 fresh and 5 done)

PrunedKeptTotal
New1 445151 460
Fresh133043
Picked235
Done022
Total1 460501 510
Accuracy
100.0%
Counts
1 510 → 50
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.6%
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
29.0%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 im re))))
53.3%
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
51.5%
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
53.3%
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
51.3%
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1 binary64)) (*.f64 im re))
43.0%
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im re))
51.5%
(*.f64 (fma.f64 im (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 im re))
43.0%
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
28.6%
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
30.6%
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im)))) (*.f64 im re))
30.2%
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im re))
59.4%
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
36.9%
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))) im)
17.4%
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re re)) (*.f64 im (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64)))))
48.9%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
53.2%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
52.6%
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) re)
48.6%
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
78.0%
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
39.2%
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (neg.f64 re)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
36.9%
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64)))
53.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) im #s(literal -2 binary64)))
39.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
39.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
39.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
56.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -4 binary64)) im))))
41.0%
(*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im re))
33.7%
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 im)))
37.3%
(*.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)))
15.7%
(*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))))))
29.7%
(*.f64 re (*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re)))))
36.9%
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
25.4%
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
28.8%
(*.f64 re (neg.f64 im))
52.6%
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 re (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 re #s(literal -1/6 binary64))) (neg.f64 re)))
56.2%
(*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (sin.f64 re)))))
43.0%
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
57.7%
(*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
53.5%
(*.f64 im (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) #s(literal 2 binary64)) (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) (neg.f64 (sin.f64 re))))))
45.8%
(*.f64 im (*.f64 (*.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
43.0%
(*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
47.7%
(*.f64 im (*.f64 (sin.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))))
37.6%
(*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64)))))
25.4%
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
39.2%
(neg.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) re (*.f64 re (*.f64 im #s(literal -1/6 binary64)))) im)))
39.2%
(neg.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) im)))
38.8%
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re)))))) im)))
36.9%
(neg.f64 (*.f64 re (fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) im)))
54.8%
(neg.f64 (*.f64 im (sin.f64 re)))
Compiler

Compiled 3 190 to 1 063 computations (66.7% saved)

regimes141.0ms (0.9%)

Memory
20.0MiB live, 293.5MiB allocated
Counts
85 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))) im)
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) im)))
(*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im #s(literal -2 binary64)))
(*.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) re))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) re)
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 im)))
(*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64)))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re)))))
(*.f64 (fma.f64 im (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re)))))) im)))
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 (fma.f64 re (*.f64 re (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) im)))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (neg.f64 re)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) im #s(literal -2 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im)))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 re (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 re #s(literal -1/6 binary64))) (neg.f64 re)))
(*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) re (*.f64 re (*.f64 im #s(literal -1/6 binary64)))) im)))
(*.f64 im (*.f64 (*.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im)))) (*.f64 im re))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re re)) (*.f64 im (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (/.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64))) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 im re)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 im re))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) (+.f64 #s(literal 1/3600 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 im im)) im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(*.f64 im (*.f64 (sin.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (*.f64 im re) (*.f64 im re))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (*.f64 im re))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (*.f64 im re) (*.f64 im re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (*.f64 im re)))))
(/.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))))) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -4 binary64)) im))))
(*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (sin.f64 re)))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 im (sin.f64 re)) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (*.f64 im (sin.f64 re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(*.f64 im (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) #s(literal 2 binary64)) (pow.f64 (neg.f64 (sin.f64 re)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (sin.f64 re))) (neg.f64 (sin.f64 re))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
Calls

6 calls:

25.0ms
re
25.0ms
(sin.f64 re)
24.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
24.0ms
im
20.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
92.0%1re
99.9%2im
98.4%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
92.0%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
92.0%1(sin.f64 re)
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes75.0ms (0.5%)

Memory
2.9MiB live, 122.9MiB allocated
Counts
81 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))) im)
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) im)))
(*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im #s(literal -2 binary64)))
(*.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) re))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) re)
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 im)))
(*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64)))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re)))))
(*.f64 (fma.f64 im (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re)))))) im)))
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 (fma.f64 re (*.f64 re (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) im)))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (neg.f64 re)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) im #s(literal -2 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im)))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 re (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 re #s(literal -1/6 binary64))) (neg.f64 re)))
(*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) re (*.f64 re (*.f64 im #s(literal -1/6 binary64)))) im)))
(*.f64 im (*.f64 (*.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im)))) (*.f64 im re))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re re)) (*.f64 im (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (/.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64))) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 im re)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 im re))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) (+.f64 #s(literal 1/3600 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 im im)) im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(*.f64 im (*.f64 (sin.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (*.f64 im re) (*.f64 im re))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (*.f64 im re))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (*.f64 im re) (*.f64 im re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (*.f64 im re)))))
(/.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))))) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -4 binary64)) im))))
(*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (sin.f64 re)))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
Calls

3 calls:

26.0ms
im
25.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
20.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
98.4%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
98.4%3im
92.0%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 24 to 18 computations (25% saved)

regimes45.0ms (0.3%)

Memory
4.3MiB live, 79.7MiB allocated
Counts
74 → 3
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))) im)
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) im)))
(*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im #s(literal -2 binary64)))
(*.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) re))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) re)
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 im)))
(*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64)))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re)))))
(*.f64 (fma.f64 im (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re)))))) im)))
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 (fma.f64 re (*.f64 re (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) im)))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (neg.f64 re)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) im #s(literal -2 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im)))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 re (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 re #s(literal -1/6 binary64))) (neg.f64 re)))
(*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) re (*.f64 re (*.f64 im #s(literal -1/6 binary64)))) im)))
(*.f64 im (*.f64 (*.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im)))) (*.f64 im re))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re re)) (*.f64 im (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (/.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64))) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 im re)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 im re))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) (+.f64 #s(literal 1/3600 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 im im)) im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(*.f64 im (*.f64 (sin.f64 re) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (*.f64 im re) (*.f64 im re))) (-.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (*.f64 im re))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (*.f64 im re) (*.f64 im re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (*.f64 im re)))))
(/.f64 (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)) #s(literal -1/1728000 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) #s(literal 1/604800 binary64))))) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
Outputs
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(*.f64 im (*.f64 (*.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
Calls

2 calls:

23.0ms
im
18.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
95.3%3im
92.0%1(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 16 to 12 computations (25% saved)

regimes138.0ms (0.9%)

Memory
7.5MiB live, 124.8MiB allocated
Counts
63 → 3
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))) im)
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) im)))
(*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im #s(literal -2 binary64)))
(*.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) re))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) re)
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 im)))
(*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64)))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re)))))
(*.f64 (fma.f64 im (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re)))))) im)))
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 (fma.f64 re (*.f64 re (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) im)))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (neg.f64 re)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) im #s(literal -2 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im)))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 re (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 re #s(literal -1/6 binary64))) (neg.f64 re)))
(*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) re (*.f64 re (*.f64 im #s(literal -1/6 binary64)))) im)))
(*.f64 im (*.f64 (*.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im)))) (*.f64 im re))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re re)) (*.f64 im (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (/.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64))) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 im re)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 im re))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) (+.f64 #s(literal 1/3600 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
Outputs
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
Calls

6 calls:

42.0ms
(sin.f64 re)
26.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
19.0ms
im
17.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
17.0ms
re
Results
AccuracySegmentsBranch
90.2%1re
94.3%3(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.2%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
90.2%1(sin.f64 re)
90.2%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
94.2%3im
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes21.0ms (0.1%)

Memory
-17.4MiB live, 19.7MiB allocated
Counts
58 → 3
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))) im)
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) im)))
(*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im #s(literal -2 binary64)))
(*.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) re))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) re)
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 im)))
(*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64)))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re)))))
(*.f64 (fma.f64 im (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re)))))) im)))
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 (fma.f64 re (*.f64 re (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) im)))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (neg.f64 re)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) im #s(literal -2 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im)))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 re (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 re #s(literal -1/6 binary64))) (neg.f64 re)))
(*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) re (*.f64 re (*.f64 im #s(literal -1/6 binary64)))) im)))
(*.f64 im (*.f64 (*.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im)))) (*.f64 im re))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re re)) (*.f64 im (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (/.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64))) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 im re)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 im re))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) (+.f64 #s(literal 1/3600 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
Outputs
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
Calls

1 calls:

18.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
94.2%3(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 13 to 10 computations (23.1% saved)

regimes46.0ms (0.3%)

Memory
-2.8MiB live, 34.9MiB allocated
Counts
57 → 3
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))) im)
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) im)))
(*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im #s(literal -2 binary64)))
(*.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) re))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) re)
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 im)))
(*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64)))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re)))))
(*.f64 (fma.f64 im (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re)))))) im)))
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 (fma.f64 re (*.f64 re (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) im)))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (neg.f64 re)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) im #s(literal -2 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im)))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 re (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 re #s(literal -1/6 binary64))) (neg.f64 re)))
(*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) re (*.f64 re (*.f64 im #s(literal -1/6 binary64)))) im)))
(*.f64 im (*.f64 (*.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im)))) (*.f64 im re))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re re)) (*.f64 im (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (/.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64))) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 im re)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 im re))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) (+.f64 #s(literal 1/3600 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
Outputs
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
Calls

2 calls:

15.0ms
im
12.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
89.4%3im
94.1%3(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 16 to 12 computations (25% saved)

regimes326.0ms (2.1%)

Memory
7.8MiB live, 129.1MiB allocated
Counts
55 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))) im)
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) im)))
(*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im #s(literal -2 binary64)))
(*.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) re))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) re)
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 im)))
(*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64)))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re)))))
(*.f64 (fma.f64 im (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re)))))) im)))
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 (fma.f64 re (*.f64 re (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) im)))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (neg.f64 re)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) im #s(literal -2 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im)))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 re (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 re #s(literal -1/6 binary64))) (neg.f64 re)))
(*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) re (*.f64 re (*.f64 im #s(literal -1/6 binary64)))) im)))
(*.f64 im (*.f64 (*.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im)))) (*.f64 im re))
(*.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) im) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re re)) (*.f64 im (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 1/6 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (/.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64))) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 im re)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) #s(literal -1 binary64)) (*.f64 im re))))
Outputs
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 im)))
Calls

6 calls:

137.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
126.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
16.0ms
im
15.0ms
re
15.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
59.6%1im
67.4%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
67.4%2(sin.f64 re)
59.6%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
59.6%1re
67.0%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes31.0ms (0.2%)

Memory
-6.4MiB live, 75.0MiB allocated
Counts
46 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))) im)
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) im)))
(*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im #s(literal -2 binary64)))
(*.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) re))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) re)
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 im)))
(*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64)))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re)))))
(*.f64 (fma.f64 im (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re)))))) im)))
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 (fma.f64 re (*.f64 re (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) im)))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (neg.f64 re)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) im #s(literal -2 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im)))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 re (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 re #s(literal -1/6 binary64))) (neg.f64 re)))
(*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) re (*.f64 re (*.f64 im #s(literal -1/6 binary64)))) im)))
(*.f64 im (*.f64 (*.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
Outputs
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 im)))
Calls

2 calls:

15.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
14.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
67.2%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
67.2%2(sin.f64 re)
Compiler

Compiled 10 to 8 computations (20% saved)

regimes43.0ms (0.3%)

Memory
14.7MiB live, 88.5MiB allocated
Counts
45 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))) im)
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) im)))
(*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im #s(literal -2 binary64)))
(*.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) re))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) re)
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 im)))
(*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64)))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re)))))
(*.f64 (fma.f64 im (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re)))))) im)))
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 (fma.f64 re (*.f64 re (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) im)))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (neg.f64 re)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 re (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) im #s(literal -2 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) im))) im)))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 re (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 re #s(literal -1/6 binary64))) (neg.f64 re)))
(*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 im (*.f64 re re))) re (*.f64 re (*.f64 im #s(literal -1/6 binary64)))) im)))
(*.f64 im (*.f64 (*.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
Outputs
(*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
Calls

3 calls:

15.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
13.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
13.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
66.6%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
66.7%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
66.7%2(sin.f64 re)
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes40.0ms (0.3%)

Memory
-25.0MiB live, 69.8MiB allocated
Counts
33 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))) im)
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) im)))
(*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im #s(literal -2 binary64)))
(*.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) re))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) re)
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 im)))
(*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64)))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re)))))
(*.f64 (fma.f64 im (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re)))))) im)))
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 (fma.f64 re (*.f64 re (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 (*.f64 im re) (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) im)))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 re (neg.f64 re)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))
Outputs
(*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64)))))
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
Calls

3 calls:

12.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
10.0ms
(sin.f64 re)
8.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
66.3%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
66.5%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
66.5%2(sin.f64 re)
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes27.0ms (0.2%)

Memory
21.9MiB live, 60.2MiB allocated
Counts
27 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))) im)
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) im)))
(*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im #s(literal -2 binary64)))
(*.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) re))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) re)
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 im)))
(*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64)))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 re re) (-.f64 (*.f64 im #s(literal 1/6 binary64)) (/.f64 im (*.f64 re re)))))
(*.f64 (fma.f64 im (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 re re)))))) im)))
Outputs
(*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) re)
Calls

3 calls:

11.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
8.0ms
(sin.f64 re)
6.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
65.5%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
65.7%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
65.7%2(sin.f64 re)
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes328.0ms (2.1%)

Memory
10.0MiB live, 49.1MiB allocated
Counts
21 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))) im)
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) im)))
(*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im #s(literal -2 binary64)))
(*.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) re))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) re)
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 im)))
Outputs
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) re)
Calls

3 calls:

315.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
7.0ms
(sin.f64 re)
5.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
63.4%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
63.5%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
63.5%2(sin.f64 re)
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes19.0ms (0.1%)

Memory
9.0MiB live, 48.0MiB allocated
Counts
17 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))) im)
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) im)))
(*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im #s(literal -2 binary64)))
(*.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) re))
Outputs
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) re))
Calls

3 calls:

7.0ms
(sin.f64 re)
6.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
4.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
62.3%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
62.4%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
62.4%2(sin.f64 re)
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes18.0ms (0.1%)

Memory
-15.3MiB live, 27.7MiB allocated
Counts
16 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))) im)
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) im)))
(*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im #s(literal -2 binary64)))
(*.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1 binary64)) (*.f64 im re))
Outputs
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1 binary64)) (*.f64 im re))
Calls

3 calls:

5.0ms
(sin.f64 re)
5.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
4.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
62.1%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
62.2%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
62.2%2(sin.f64 re)
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes16.0ms (0.1%)

Memory
-9.2MiB live, 30.1MiB allocated
Counts
15 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))) im)
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) im)))
(*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im #s(literal -2 binary64)))
(*.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im re))
Outputs
(*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im re))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) im)))
Calls

3 calls:

6.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
5.0ms
(sin.f64 re)
4.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
61.8%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
57.8%3(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
57.8%3(sin.f64 re)
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes29.0ms (0.2%)

Memory
12.8MiB live, 50.6MiB allocated
Counts
14 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))) im)
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) im)))
(*.f64 im (*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 im re) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im #s(literal -2 binary64)))
(*.f64 re (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im)))
Outputs
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
Calls

6 calls:

7.0ms
im
5.0ms
(sin.f64 re)
5.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
5.0ms
re
4.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
53.8%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
53.8%2(sin.f64 re)
43.0%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
45.0%2im
50.3%2re
53.7%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes17.0ms (0.1%)

Memory
-10.4MiB live, 27.7MiB allocated
Counts
5 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))) im)
Outputs
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 re (neg.f64 im))
Calls

6 calls:

4.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
2.0ms
(sin.f64 re)
2.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
2.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
36.9%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
36.9%1im
36.9%1re
39.5%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
39.8%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
39.8%2(sin.f64 re)
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes4.0ms (0%)

Memory
8.3MiB live, 8.3MiB allocated
Counts
3 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
Outputs
(*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64)))))
(*.f64 re (neg.f64 im))
Calls

2 calls:

2.0ms
(sin.f64 re)
2.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
Results
AccuracySegmentsBranch
39.6%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
39.6%2(sin.f64 re)
Compiler

Compiled 10 to 8 computations (20% saved)

regimes4.0ms (0%)

Memory
7.0MiB live, 7.0MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
Outputs
(*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re))))
(*.f64 re (neg.f64 im))
Calls

2 calls:

2.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
2.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
39.6%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
39.6%2(sin.f64 re)
Compiler

Compiled 10 to 8 computations (20% saved)

regimes11.0ms (0.1%)

Memory
-24.0MiB live, 16.5MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
Outputs
(*.f64 re (neg.f64 im))
Calls

6 calls:

4.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
1.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
1.0ms
(sin.f64 re)
1.0ms
re
1.0ms
im
Results
AccuracySegmentsBranch
28.8%1im
28.8%1re
28.8%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
28.8%1(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
28.8%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
28.8%1(sin.f64 re)
Compiler

Compiled 37 to 28 computations (24.3% saved)

bsearch1.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-inf
-6.876371008279758e-5
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-inf
-4.4277160199294986e-8
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch27.0ms (0.2%)

Memory
-4.7MiB live, 32.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
2.8534730532179736e+39
5.2898263474229955e+40
7.0ms
5036.987877692807
6559.699999051024
Samples
13.0ms160×0valid
Compiler

Compiled 506 to 345 computations (31.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-sin: 4.0ms (41.2% of total)
ival-exp: 3.0ms (30.9% of total)
ival-mult: 2.0ms (20.6% of total)
ival-sub: 1.0ms (10.3% of total)
ival-neg: 1.0ms (10.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
+inf
0.0ms
-inf
-4.4277160199294986e-8
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
+inf
0.0ms
-inf
-4.4277160199294986e-8
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
+inf
0.0ms
-inf
-4.4277160199294986e-8
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0389081559235504e-7
5.62142680150029e-5
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0389081559235504e-7
5.62142680150029e-5
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.011140627174964838
3.1817394205304286e-307
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.011140627174964838
3.1817394205304286e-307
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.011140627174964838
3.1817394205304286e-307
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.011140627174964838
3.1817394205304286e-307
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.011140627174964838
3.1817394205304286e-307
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.011140627174964838
3.1817394205304286e-307
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-4.4277160199294986e-8
-7.505388807356401e-122
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.011140627174964838
3.1817394205304286e-307
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.62142680150029e-5
0.0030790643837511488
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.011140627174964838
3.1817394205304286e-307
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.011140627174964838
3.1817394205304286e-307
Compiler

Compiled 16 to 15 computations (6.3% saved)

simplify16.0ms (0.1%)

Memory
25.0MiB live, 25.0MiB allocated
Algorithm
egg-herbie
Rules
132×*-commutative_binary64
20×+-commutative_binary64
18×sub-neg_binary64
16×neg-sub0_binary64
16×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0145819
1221819
2246819
3259819
4264819
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -inf.0 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(if (<=.f64 im #s(literal 5200 binary64)) (*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (if (<=.f64 im #s(literal 52000000000000001096117019974567397949440 binary64)) (*.f64 im (*.f64 (*.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))) (*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 0 binary64)) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 0 binary64)) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 0 binary64)) (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))))
(if (<=.f64 (sin.f64 re) #s(literal 944473296573929/4722366482869645213696 binary64)) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 im))))
(if (<=.f64 (sin.f64 re) #s(literal 944473296573929/4722366482869645213696 binary64)) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64)))) (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 im))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) re))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64))))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) re))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64))))) (*.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) re)))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64))))) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1 binary64)) (*.f64 im re)))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -3022314549036573/75557863725914323419136 binary64)) (*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im re)) (neg.f64 (*.f64 re (fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) im))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re)))
(if (<=.f64 (sin.f64 re) #s(literal 7378697629483821/73786976294838206464 binary64)) (*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64)))) (*.f64 re (neg.f64 im)))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64))))) (*.f64 re (neg.f64 im)))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re)))) (*.f64 re (neg.f64 im)))
(*.f64 re (neg.f64 im))
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -inf.0 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -inf.0 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal -inf.0 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(if (<=.f64 im #s(literal 5200 binary64)) (*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (if (<=.f64 im #s(literal 52000000000000001096117019974567397949440 binary64)) (*.f64 im (*.f64 (*.f64 re (*.f64 re (*.f64 re (+.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))) (*.f64 im (*.f64 (sin.f64 re) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 0 binary64)) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))))
(if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal -inf.0 binary64)) (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 0 binary64)) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 0 binary64)) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))))
(if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal -inf.0 binary64)) (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 0 binary64)) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 0 binary64)) (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))))
(if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal -inf.0 binary64)) (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 0 binary64)) (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64))))))
(if (<=.f64 (sin.f64 re) #s(literal 944473296573929/4722366482869645213696 binary64)) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 im))))
(if (<=.f64 (sin.f64 re) #s(literal 944473296573929/4722366482869645213696 binary64)) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64)) #s(literal -2 binary64)))) (*.f64 re (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 im))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 im (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))))))) (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) re))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 #s(literal -1/3 binary64) (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))))))) (*.f64 re (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64))))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))) re))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64))))) (*.f64 re (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64))))) (*.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)) re)))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64))))) (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64))))) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1 binary64)) (*.f64 im re)))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -3022314549036573/75557863725914323419136 binary64)) (*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 im re)) (neg.f64 (*.f64 re (fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) im))))
(if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal -3022314549036573/75557863725914323419136 binary64)) (*.f64 (*.f64 im re) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (fma.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im re)) im) (neg.f64 re)))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64))))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re)))
(if (<=.f64 (sin.f64 re) #s(literal 7378697629483821/73786976294838206464 binary64)) (*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64)))) (*.f64 re (neg.f64 im)))
(if (<=.f64 (sin.f64 re) #s(literal 7378697629483821/73786976294838206464 binary64)) (*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64)))) (neg.f64 (*.f64 im re)))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64))))) (*.f64 re (neg.f64 im)))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 re (*.f64 im (*.f64 re (*.f64 re #s(literal 1/6 binary64))))) (neg.f64 (*.f64 im re)))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re)))) (*.f64 re (neg.f64 im)))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 im (*.f64 re (*.f64 re re)))) (neg.f64 (*.f64 im re)))
(*.f64 re (neg.f64 im))
(neg.f64 (*.f64 im re))

soundness2.7s (17.1%)

Memory
-27.8MiB live, 1 737.1MiB allocated
Rules
24 158×lower-fma.f64
24 158×lower-fma.f32
19 792×lower-fma.f64
19 792×lower-fma.f32
16 422×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04565573
114855230
254294770
088214413
03764403
112334255
243064022
379374022
083073724
05437356
118357074
265167048
083636449
0136648
1387614
21089602
33823581
46639581
08222548
038249
074239
1309226
22259220
08444217
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 1 897 to 827 computations (56.4% saved)

preprocess235.0ms (1.5%)

Memory
13.0MiB live, 450.2MiB allocated
Remove

(negabs re)

Compiler

Compiled 2 150 to 594 computations (72.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...