math.cos on complex, imaginary part

Time bar (total: 15.9s)

analyze0.0ms (0%)

Memory
1.2MiB live, 1.3MiB 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.2s (14%)

Memory
-113.3MiB live, 3 121.2MiB allocated
Samples
873.0ms2 793×1valid
493.0ms1 066×2valid
479.0ms4 397×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.5s
ival-exp: 899.0ms (58.1% of total)
ival-sin: 252.0ms (16.3% of total)
ival-mult: 162.0ms (10.5% of total)
adjust: 101.0ms (6.5% of total)
ival-sub: 82.0ms (5.3% of total)
ival-neg: 37.0ms (2.4% of total)
ival-true: 6.0ms (0.4% of total)
exact: 5.0ms (0.3% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

preprocess161.0ms (1%)

Memory
2.8MiB live, 163.2MiB 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)

explain220.0ms (1.4%)

Memory
-59.2MiB live, 361.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1170-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))cancellation1171
Confusion
Predicted +Predicted -
+920
-25139
Precision
0.7863247863247863
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+9200
-251138
Precision?
0.7796610169491526
Recall?
1.0
Freqs
test
numberfreq
0139
1117
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
56.0ms290×0valid
37.0ms158×1valid
31.0ms64×2valid
Compiler

Compiled 96 to 44 computations (54.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 72.0ms
ival-exp: 34.0ms (47.2% of total)
ival-sin: 12.0ms (16.6% of total)
adjust: 9.0ms (12.5% of total)
ival-mult: 8.0ms (11.1% of total)
ival-sub: 5.0ms (6.9% of total)
ival-neg: 2.0ms (2.8% 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.4MiB live, 0.4MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
67.5%
(*.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)

simplify58.0ms (0.4%)

Memory
36.3MiB live, 76.4MiB 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)

localize63.0ms (0.4%)

Memory
-18.0MiB live, 140.3MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(exp.f64 (neg.f64 im))
accuracy100.0%
(exp.f64 im)
accuracy99.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
accuracy58.1%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Samples
17.0ms79×1valid
16.0ms32×2valid
14.0ms145×0valid
Compiler

Compiled 35 to 12 computations (65.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-exp: 19.0ms (54.2% of total)
ival-sin: 6.0ms (17.1% of total)
ival-mult: 4.0ms (11.4% of total)
adjust: 2.0ms (5.7% of total)
ival-sub: 2.0ms (5.7% of total)
ival-neg: 1.0ms (2.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series7.0ms (0%)

Memory
17.0MiB live, 17.0MiB allocated
Counts
6 → 84
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)>
#<alt (exp.f64 (neg.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)>
#<alt 1>
#<alt (+ 1 (* -1 im))>
#<alt (+ 1 (* im (- (* 1/2 im) 1)))>
#<alt (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))>
#<alt (exp (neg im))>
#<alt (exp (neg im))>
#<alt (exp (neg im))>
#<alt (exp (neg im))>
#<alt (exp (* -1 im))>
#<alt (exp (* -1 im))>
#<alt (exp (* -1 im))>
#<alt (exp (* -1 im))>
Calls

21 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
im
@0
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))
1.0ms
re
@0
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))

rewrite153.0ms (1%)

Memory
4.0MiB live, 161.5MiB 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
01028
01728
14228
223728
0226928
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
6 → 148
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)
(exp.f64 (neg.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))
(exp.f64 (neg.f64 im))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) im))
(neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (exp.f64 im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 im)))
(pow.f64 (exp.f64 im) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) im)
(*.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 im))))
(*.f64 (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(*.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))))

simplify876.0ms (5.5%)

Memory
23.0MiB live, 757.0MiB allocated
Algorithm
egg-herbie
Rules
24 526×lower-fma.f64
24 526×lower-fma.f32
6 070×lower-*.f64
6 070×lower-*.f32
4 488×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0146699
1413664
21137652
33922631
46785631
08409593
Stop Event
iter limit
node limit
Counts
84 → 83
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)
1
(+ 1 (* -1 im))
(+ 1 (* im (- (* 1/2 im) 1)))
(+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))
(exp (neg im))
(exp (neg im))
(exp (neg im))
(exp (neg im))
(exp (* -1 im))
(exp (* -1 im))
(exp (* -1 im))
(exp (* -1 im))
Outputs
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp 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))))
(* 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 re (*.f64 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 re (*.f64 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 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) im))
(* 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 im (*.f64 im #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #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 re (*.f64 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 re (*.f64 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 (*.f64 re 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 (*.f64 re 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)
1
#s(literal 1 binary64)
(+ 1 (* -1 im))
(-.f64 #s(literal 1 binary64) im)
(+ 1 (* im (- (* 1/2 im) 1)))
(fma.f64 im (fma.f64 #s(literal 1/2 binary64) im #s(literal -1 binary64)) #s(literal 1 binary64))
(+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))
(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 (neg im))
(exp.f64 (neg.f64 im))
(exp (neg im))
(exp.f64 (neg.f64 im))
(exp (neg im))
(exp.f64 (neg.f64 im))
(exp (neg im))
(exp.f64 (neg.f64 im))
(exp (* -1 im))
(exp.f64 (neg.f64 im))
(exp (* -1 im))
(exp.f64 (neg.f64 im))
(exp (* -1 im))
(exp.f64 (neg.f64 im))
(exp (* -1 im))
(exp.f64 (neg.f64 im))

eval140.0ms (0.9%)

Memory
-39.9MiB live, 28.3MiB allocated
Compiler

Compiled 5 109 to 575 computations (88.7% saved)

prune34.0ms (0.2%)

Memory
-2.9MiB live, 73.6MiB allocated
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New2229231
Fresh000
Picked011
Done000
Total22210232
Accuracy
99.9%
Counts
232 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
14.1%
(/.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)))))))
67.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
65.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
93.4%
(*.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.0%
(*.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))))
85.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
85.3%
(*.f64 (sin.f64 re) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) im))
92.3%
(*.f64 im (*.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 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))))
89.2%
(*.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))))
48.1%
(neg.f64 (*.f64 im (sin.f64 re)))
Compiler

Compiled 347 to 234 computations (32.6% saved)

simplify583.0ms (3.7%)

Memory
28.1MiB live, 1 138.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff64
(-.f64 #s(literal 1 binary64) (exp.f64 im))
cost-diff128
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
cost-diff0
(*.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)))
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) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
cost-diff0
(*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 im (sin.f64 re))
cost-diff0
(neg.f64 (*.f64 im (sin.f64 re)))
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))))
Rules
29 780×lower-fma.f32
29 768×lower-fma.f64
4 362×lower-*.f32
4 340×lower-*.f64
3 848×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029232
056232
1142232
2457232
31279232
43007229
54765229
66770229
08443226
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.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)
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (sin.f64 re))
im
(sin.f64 re)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
im
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))
(*.f64 im #s(literal -1/3 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 #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) #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) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(*.f64 im im)
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 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 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(-.f64 #s(literal 1 binary64) (exp.f64 im))
#s(literal 1 binary64)
(exp.f64 im)
im
Outputs
(*.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 (*.f64 (sin.f64 re) (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))) (*.f64 #s(literal 1/2 binary64) im))
(*.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)))
(*.f64 im (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)))
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))
(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))
(*.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 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 (*.f64 im 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))
#s(literal -1/2520 binary64)
#s(literal -1/60 binary64)
#s(literal -1/3 binary64)
#s(literal -2 binary64)
(neg.f64 (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
im
(sin.f64 re)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
im
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))
(*.f64 im #s(literal -1/3 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 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im)))
(*.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) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #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) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(*.f64 im im)
(fma.f64 (*.f64 im 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))
#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 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (expm1.f64 im) (*.f64 (sin.f64 re) #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(-.f64 #s(literal 1 binary64) (exp.f64 im))
(neg.f64 (expm1.f64 im))
#s(literal 1 binary64)
(exp.f64 im)
im

localize210.0ms (1.3%)

Memory
-1.7MiB live, 326.7MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(exp.f64 im)
accuracy99.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
accuracy58.0%
(-.f64 #s(literal 1 binary64) (exp.f64 im))
accuracy100.0%
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))
accuracy99.9%
(*.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)))
accuracy99.9%
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
accuracy97.6%
(*.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))))
accuracy99.9%
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
accuracy99.9%
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))
accuracy99.4%
(*.f64 im #s(literal -1/3 binary64))
accuracy95.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
accuracy100.0%
(sin.f64 re)
accuracy100.0%
(neg.f64 (*.f64 im (sin.f64 re)))
accuracy99.8%
(*.f64 im (sin.f64 re))
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%
(*.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) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
accuracy97.6%
(*.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))))
Samples
102.0ms256×0valid
Compiler

Compiled 256 to 38 computations (85.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 54.0ms
ival-mult: 25.0ms (46.3% of total)
const: 10.0ms (18.5% of total)
ival-sin: 7.0ms (13% of total)
ival-add: 6.0ms (11.1% of total)
ival-exp: 2.0ms (3.7% of total)
ival-expm1: 2.0ms (3.7% of total)
ival-neg: 2.0ms (3.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series35.0ms (0.2%)

Memory
-31.3MiB live, 85.9MiB allocated
Counts
19 → 300
Calls
Call 1
Inputs
#<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 (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 (neg.f64 (*.f64 im (sin.f64 re)))>
#<alt (*.f64 im (sin.f64 re))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))>
#<alt (*.f64 im (fma.f64 im (*.f64 im #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) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))>
#<alt (*.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)))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))>
#<alt (-.f64 #s(literal 1 binary64) (exp.f64 im))>
#<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 (*.f64 im #s(literal -1/3 binary64))>
#<alt (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))>
#<alt (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))>
#<alt (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))>
#<alt (exp.f64 im)>
Outputs
#<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 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 (* -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 (* 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/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/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/240 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))))))>
#<alt (* re (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/240 (* im (- (* -1/3 (pow im 2)) 2)))))))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))>
#<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 (* -2 im)>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* -1/3 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1/3 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))))>
#<alt (* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))))))>
#<alt (* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))))))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 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)) (* -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 (* -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) (- (* -1/60 (pow im 2)) 1/3)) 2))>
#<alt (* -1/60 (pow im 5))>
#<alt (* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))>
#<alt (* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))>
#<alt (* -1/60 (pow im 5))>
#<alt (* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))>
#<alt (* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))>
#<alt (* 1/2 (* re (- 1 (exp im))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (- 1 (exp im)))) (* 1/2 (- 1 (exp im)))))>
#<alt (* re (+ (* 1/2 (- 1 (exp im))) (* (pow re 2) (+ (* -1/12 (- 1 (exp im))) (* 1/240 (* (pow re 2) (- 1 (exp im))))))))>
#<alt (* re (+ (* 1/2 (- 1 (exp im))) (* (pow re 2) (+ (* -1/12 (- 1 (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- 1 (exp im)))) (* 1/240 (- 1 (exp im)))))))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* -1/2 (* im (sin re)))>
#<alt (* im (+ (* -1/2 (sin re)) (* -1/4 (* im (sin re)))))>
#<alt (* im (+ (* -1/2 (sin re)) (* im (+ (* -1/4 (sin re)) (* -1/12 (* im (sin re)))))))>
#<alt (* im (+ (* -1/2 (sin re)) (* im (+ (* -1/4 (sin re)) (* im (+ (* -1/12 (sin re)) (* -1/48 (* im (sin re)))))))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* 1/2 (* (sin re) (- 1 (exp im))))>
#<alt (* -1 im)>
#<alt (* im (- (* -1/2 im) 1))>
#<alt (* im (- (* im (- (* -1/6 im) 1/2)) 1))>
#<alt (* im (- (* im (- (* im (- (* -1/24 im) 1/6)) 1/2)) 1))>
#<alt (- 1 (exp im))>
#<alt (- 1 (exp im))>
#<alt (- 1 (exp im))>
#<alt (- 1 (exp im))>
#<alt (- 1 (exp im))>
#<alt (- 1 (exp im))>
#<alt (- 1 (exp im))>
#<alt (- 1 (exp im))>
#<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 (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<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 -1/3>
#<alt (- (* -1/60 (pow im 2)) 1/3)>
#<alt (- (* -1/60 (pow im 2)) 1/3)>
#<alt (- (* -1/60 (pow im 2)) 1/3)>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<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) (- (* -1/60 (pow im 2)) 1/3)) 2)>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))>
#<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

75 calls:

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

rewrite338.0ms (2.1%)

Memory
44.6MiB live, 715.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 968×lower-*.f32
4 946×lower-*.f64
4 216×lower-fma.f32
4 204×lower-fma.f64
4 190×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029166
056166
1229166
21664166
08143166
Stop Event
iter limit
node limit
iter limit
Counts
19 → 560
Calls
Call 1
Inputs
(*.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))
(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)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 im (fma.f64 im (*.f64 im #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 (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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(-.f64 #s(literal 1 binary64) (exp.f64 im))
(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))
(*.f64 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/60 binary64) #s(literal -1/3 binary64))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(exp.f64 im)
Outputs
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.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))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.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))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 (*.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)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(+.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)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(+.f64 (*.f64 (*.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)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64))))
(fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.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)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.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)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(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 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.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))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.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)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (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 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 #s(literal 4 binary64) (*.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))) #s(literal -2 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 (*.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)))) (*.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 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 -8 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/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (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 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)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (/.f64 #s(literal 1 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 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 (*.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)))) (*.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 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 -8 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 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 #s(literal 4 binary64) (*.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))) #s(literal -2 binary64))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (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 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 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 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 (*.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)))) (*.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 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 -8 binary64)))) (neg.f64 (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 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 #s(literal 4 binary64) (*.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))) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (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 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)))) (neg.f64 (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 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.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 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.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))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.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)))))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.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)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.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 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.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 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.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 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.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))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.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))))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.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))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.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)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (-.f64 (*.f64 (*.f64 (*.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)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 (*.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)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 (*.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)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))))
(/.f64 (+.f64 (pow.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)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 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)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.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 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.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)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (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/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.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)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 (*.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)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) (*.f64 (*.f64 (*.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)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (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 (*.f64 (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 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 im (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 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (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 (*.f64 (*.f64 (sin.f64 re) im) (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))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (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))) im)
(*.f64 (*.f64 (*.f64 im (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))) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 (*.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)))) (*.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 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 -8 binary64))) (/.f64 #s(literal 1 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 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 #s(literal 4 binary64) (*.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))) #s(literal -2 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (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 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))) (/.f64 #s(literal 1 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 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(sin.f64 re)
(+.f64 (*.f64 im #s(literal -2 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)))))
(+.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 #s(literal -2 binary64)))
(-.f64 (/.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)))) (*.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 (*.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 #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 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 -2 binary64)))))
(fma.f64 im #s(literal -2 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)))))
(fma.f64 im (*.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)))) (*.f64 im #s(literal -2 binary64)))
(fma.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 #s(literal -2 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 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 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 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 im #s(literal -2 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 im im) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (fma.f64 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 -2 binary64)))
(/.f64 im (/.f64 #s(literal 1 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 #s(literal 1 binary64) (/.f64 (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 (*.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 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.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 #s(literal -2 binary64))))) (fma.f64 (*.f64 (*.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)))) (*.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 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 (*.f64 im im)) (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.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)))) (*.f64 im #s(literal -2 binary64))) (-.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)))) (*.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 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (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 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 #s(literal 4 binary64) (*.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))) #s(literal -2 binary64))))) (*.f64 im (fma.f64 (*.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)))) (*.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 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 -8 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/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (*.f64 im (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 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)))))
(/.f64 #s(literal 1 binary64) (/.f64 (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 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 #s(literal 4 binary64) (*.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))) #s(literal -2 binary64))))) (*.f64 (fma.f64 (*.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)))) (*.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 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 -8 binary64)) 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/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (*.f64 (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 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)) im)))
(/.f64 (fma.f64 (*.f64 (*.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)))) (*.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 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 (*.f64 im im)) (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im)))) (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 (*.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 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.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 #s(literal -2 binary64))))))
(/.f64 (-.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)))) (*.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 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (-.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 #s(literal -2 binary64))))
(/.f64 (*.f64 im (fma.f64 (*.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)))) (*.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 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 -8 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 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 #s(literal 4 binary64) (*.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))) #s(literal -2 binary64))))))
(/.f64 (*.f64 im (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 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 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 (*.f64 (fma.f64 (*.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)))) (*.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 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 -8 binary64)) im) (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 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 #s(literal 4 binary64) (*.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))) #s(literal -2 binary64))))))
(/.f64 (*.f64 (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 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)) im) (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 (neg.f64 (fma.f64 (*.f64 (*.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)))) (*.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 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 (*.f64 im im)) (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (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 (*.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 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.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 #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (-.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)))) (*.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 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))))) (neg.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)))) (*.f64 im #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.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)))) (*.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 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 -8 binary64)))) (neg.f64 (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 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 #s(literal 4 binary64) (*.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))) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (*.f64 im (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 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)))) (neg.f64 (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 (neg.f64 (*.f64 (fma.f64 (*.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)))) (*.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 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 -8 binary64)) im)) (neg.f64 (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 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 #s(literal 4 binary64) (*.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))) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (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 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)) im)) (neg.f64 (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 (fma.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.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)))) (*.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 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 (*.f64 im im)))) (fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)) (-.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)))) (*.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 (*.f64 im #s(literal -2 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))))))))
(*.f64 im (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 (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)) im)
(*.f64 (fma.f64 (*.f64 (*.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)))) (*.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 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 (*.f64 im im)) (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 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 (*.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 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.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 #s(literal -2 binary64)))))))
(*.f64 (-.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)))) (*.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 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (-.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 #s(literal -2 binary64)))))
(*.f64 (*.f64 im (fma.f64 (*.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)))) (*.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 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 -8 binary64))) (/.f64 #s(literal 1 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 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 #s(literal 4 binary64) (*.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))) #s(literal -2 binary64)))))))
(*.f64 (*.f64 im (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 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))) (/.f64 #s(literal 1 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 (*.f64 (fma.f64 (*.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)))) (*.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 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 -8 binary64)) im) (/.f64 #s(literal 1 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 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 #s(literal 4 binary64) (*.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))) #s(literal -2 binary64)))))))
(*.f64 (*.f64 (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 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)) im) (/.f64 #s(literal 1 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 #s(literal 0 binary64) (neg.f64 (*.f64 (sin.f64 re) im)))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))))) (/.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))) (/.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))))
(neg.f64 (*.f64 (sin.f64 re) im))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))) (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)) (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 (*.f64 (sin.f64 re) im)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im))) (*.f64 #s(literal 0 binary64) (neg.f64 (*.f64 (sin.f64 re) im))))))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) im) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 re) im))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 (sin.f64 re)) im)
(*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))))))
(*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (sin.f64 re) im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64))))
(fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 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))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) #s(literal -8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) #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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) #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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 im (*.f64 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 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))) im)
(*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) #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 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (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 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 im im)) #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 (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 im #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)))
(fma.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im im) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) im (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64)))
(/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64))))) (fma.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im 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 im)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))) (*.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/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 4 binary64)) (*.f64 (*.f64 im im) #s(literal 2/3 binary64))) (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) #s(literal -8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64)) (*.f64 im (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))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) #s(literal -8 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) im)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im (*.f64 im im)) (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64))))
(/.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) #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 im (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 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) #s(literal -8 binary64)) im) (-.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)) im) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im 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 im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) #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 im (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 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) #s(literal -8 binary64)) im)) (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)) im)) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im 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 im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))))))
(*.f64 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)) im)
(*.f64 (fma.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im 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 im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64)))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) #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 (*.f64 im (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 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) #s(literal -8 binary64)) im) (/.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 (*.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64))))
(fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 (sin.f64 re) im)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #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 (sin.f64 re) im)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #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) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))
(+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(fma.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (*.f64 im im) (*.f64 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/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) im (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im im) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64)))
(/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64))))) (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.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 im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 im (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #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 im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) im)))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 im im)) (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))
(/.f64 (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64)) im) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 im im)) (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64)) im)) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) im)) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))))
(*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im)
(*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.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 im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #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) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64)) im) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (neg.f64 (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (exp.f64 im))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (neg.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 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))) (neg.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (neg.f64 (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (neg.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (exp.f64 im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (exp.f64 im)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (exp.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (-.f64 (*.f64 (*.f64 (neg.f64 (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (neg.f64 (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.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) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 im)))
(+.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))) (neg.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64)))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))))
(-.f64 #s(literal 1 binary64) (exp.f64 im))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 (exp.f64 (+.f64 im im)) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 im)))) (/.f64 (exp.f64 (+.f64 im im)) (-.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 im)))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))) (neg.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64)))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))))
(fma.f64 #s(literal -1 binary64) (exp.f64 im) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 im))))) (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 im))) (-.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))))
(/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 im))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) (+.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) (-.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 im))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (neg.f64 (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 im)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (neg.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (neg.f64 (-.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))) (*.f64 (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (*.f64 (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64)) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 (+.f64 im im)))) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 (+.f64 im im) (+.f64 im im))) (exp.f64 (+.f64 im im)))) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (+.f64 (+.f64 im im) (+.f64 im im)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (neg.f64 (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)))))
(/.f64 (+.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64)) (+.f64 (exp.f64 (+.f64 im im)) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))) (fma.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (+.f64 im im)) (+.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))) (fma.f64 (/.f64 (exp.f64 (+.f64 im im)) (+.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 (exp.f64 (+.f64 im im)) (+.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 (exp.f64 (+.f64 im im)) (+.f64 #s(literal 1 binary64) (exp.f64 im)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 im)))))))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 im)))))
(*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64)))))
(*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1 binary64) (exp.f64 im)))))
(+.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 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))) (neg.f64 (/.f64 #s(literal 1/3600 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))) (/.f64 #s(literal 1/3600 binary64) (fma.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))) (neg.f64 (/.f64 #s(literal 1/3600 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #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) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))))
(/.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im 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 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (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)) #s(literal 1/3600 binary64))) (*.f64 (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 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)))) #s(literal -1/10077696000000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (-.f64 #s(literal 1/46656000000 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/3456649728000000 binary64)))) (fma.f64 (*.f64 (*.f64 im 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 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) #s(literal -1/46656000000 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)) (fma.f64 (*.f64 (*.f64 im 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 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) #s(literal -1/46656000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (+.f64 #s(literal 1/12960000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) #s(literal 1/3600 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) #s(literal -1/12960000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64) #s(literal 1/3600 binary64)) (fma.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im 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 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (fma.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))) (fma.f64 (/.f64 #s(literal 1/3600 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))) (/.f64 #s(literal 1/3600 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))) (/.f64 #s(literal 1/3600 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))))))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64)))))
(*.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 im 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)))))
(+.f64 #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 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 (*.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 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 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))) (neg.f64 (/.f64 #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 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 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 #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 #s(literal 1/9 binary64) (-.f64 #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) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (-.f64 #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 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 (*.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 (*.f64 im 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 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 im (*.f64 im #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 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 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (/.f64 #s(literal 1 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))) (neg.f64 (/.f64 #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)))))
(fma.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) im #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 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 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 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) #s(literal -1/3 binary64))
(fma.f64 (-.f64 (*.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 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (neg.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) #s(literal -1/3 binary64))
(fma.f64 (*.f64 (*.f64 im 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 (*.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)))
(fma.f64 (*.f64 (*.f64 im 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 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))))) #s(literal -1/3 binary64))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))
(fma.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)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))))) #s(literal -1/3 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 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 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 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 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 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))))) (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) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #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 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))))))
(/.f64 (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) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #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 (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) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64)) (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 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 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 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 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #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 (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) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #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 (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) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im 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 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 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 (fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #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 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))) (-.f64 #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) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 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)) #s(literal 1/9 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)) (fma.f64 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 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 9 binary64)) #s(literal -1/19683 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 6 binary64)) (-.f64 #s(literal 1/729 binary64) (*.f64 #s(literal -1/27 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) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))))))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #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 (pow.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 6 binary64)) #s(literal -1/729 binary64)) #s(literal 1 binary64)) (*.f64 (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) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal 1/27 binary64)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #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 (pow.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 6 binary64)) #s(literal -1/729 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (+.f64 #s(literal 1/81 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #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 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/81 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #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 (neg.f64 (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) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #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 (neg.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/9 binary64)))) (neg.f64 (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 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.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))))) (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 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.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 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 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 #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))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 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 im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 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 #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 #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 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 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 #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)))))))
(pow.f64 (/.f64 #s(literal 1 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 -1 binary64))
(*.f64 #s(literal 1 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 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im 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) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #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 (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) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 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 (fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 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 (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) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im 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) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #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 (fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/9 binary64))) (/.f64 #s(literal 1 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 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 #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 im #s(literal -1/3 binary64))
(*.f64 #s(literal -1/3 binary64) im)
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(+.f64 (*.f64 im (*.f64 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))) (neg.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im (*.f64 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 im (*.f64 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 im (*.f64 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))
(fma.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64))) (neg.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/3 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/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 2/3 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) #s(literal -8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) #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 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) #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 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 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 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) #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 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) #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 im (*.f64 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 (*.f64 (fma.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) #s(literal -512 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 #s(literal 64 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 8/27 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 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) #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 (fma.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 16 binary64) (*.f64 (*.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 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -16 binary64)) #s(literal 1 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 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) #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 im (*.f64 im #s(literal -1/3 binary64))))))
(/.f64 (-.f64 (pow.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))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.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 (*.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))) (fma.f64 (/.f64 #s(literal 4 binary64) (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 (*.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)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) #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 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) #s(literal -8 binary64)) (/.f64 #s(literal 1 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)) (/.f64 #s(literal 1 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 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) #s(literal -8 binary64))) (/.f64 #s(literal 1 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 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64))) (/.f64 #s(literal 1 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 1 binary64) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
(+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
(+.f64 (/.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (neg.f64 (/.f64 #s(literal 1/9 binary64) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(-.f64 (/.f64 #s(literal 1/9 binary64) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (/.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
(fma.f64 #s(literal -1/60 binary64) (*.f64 im im) #s(literal -1/3 binary64))
(fma.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (neg.f64 (/.f64 #s(literal 1/9 binary64) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))
(fma.f64 (*.f64 im #s(literal -1/60 binary64)) im #s(literal -1/3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/9 binary64) (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (neg.f64 (*.f64 (*.f64 im im) #s(literal 1/180 binary64))))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (-.f64 #s(literal 1/9 binary64) (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/27 binary64)) (-.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) #s(literal 1/180 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/27 binary64)) (+.f64 #s(literal 1/9 binary64) (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (neg.f64 (*.f64 (*.f64 im im) #s(literal 1/180 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/9 binary64)) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/27 binary64))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) #s(literal 1/180 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/27 binary64))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (neg.f64 (*.f64 (*.f64 im im) #s(literal 1/180 binary64)))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/9 binary64))) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 1/9 binary64))) (*.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 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im))))) #s(literal -1/19683 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 #s(literal 1/729 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/5832000 binary64)))) (-.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) #s(literal 1/180 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1/729 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im))) #s(literal 1/27 binary64)) (-.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) #s(literal 1/180 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1/729 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 1/81 binary64) (*.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/9 binary64)))) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/81 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/9 binary64)) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/27 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) #s(literal 1/180 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/9 binary64)))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/9 binary64) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (/.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (fma.f64 (/.f64 #s(literal 1/9 binary64) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/27 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) #s(literal 1/180 binary64)))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/9 binary64) (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (neg.f64 (*.f64 (*.f64 im im) #s(literal 1/180 binary64)))))))
(*.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/27 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) #s(literal 1/180 binary64))))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/9 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))
(*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -2 binary64))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))) (neg.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))))
(+.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #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 #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im im) #s(literal -2 binary64))
(fma.f64 (*.f64 (*.f64 im im) #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 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))) (neg.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) im #s(literal -2 binary64))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #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 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (-.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))) #s(literal -2 binary64))
(fma.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (neg.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))) #s(literal -2 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #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) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/27 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) #s(literal 1/180 binary64)))) #s(literal -2 binary64))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/27 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) #s(literal 1/180 binary64)))) #s(literal -2 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/9 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #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/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 9 binary64)) #s(literal -512 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 6 binary64)) (-.f64 #s(literal 64 binary64) (*.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #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/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 6 binary64)) #s(literal -64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 8 binary64)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 6 binary64)) #s(literal -64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (+.f64 #s(literal 16 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -16 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/216000 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im 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 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #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 im (*.f64 im (*.f64 (*.f64 im im) #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 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) #s(literal 3 binary64)) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (-.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #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) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #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 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #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 im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))
(exp.f64 im)
(*.f64 #s(literal 1 binary64) (exp.f64 im))
(*.f64 (exp.f64 im) #s(literal 1 binary64))

simplify463.0ms (2.9%)

Memory
-20.7MiB live, 866.0MiB allocated
Algorithm
egg-herbie
Rules
15 790×lower-fma.f64
15 790×lower-fma.f32
6 456×lower-*.f64
6 456×lower-*.f32
4 532×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04083529
113343466
246963193
083172973
Stop Event
iter limit
node limit
Counts
300 → 299
Calls
Call 1
Inputs
(* 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))
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))
(* -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 (* 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/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/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/240 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))))))
(* re (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/240 (* im (- (* -1/3 (pow im 2)) 2)))))))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(* -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)))))
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* -1/3 (pow im 2)) 2))
(* -1/3 (pow im 3))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1/3 (pow im 3))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 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)) (* -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))))))
(* -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) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* -1/60 (pow im 5))
(* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(* -1/60 (pow im 5))
(* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))
(* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))
(* 1/2 (* re (- 1 (exp im))))
(* re (+ (* -1/12 (* (pow re 2) (- 1 (exp im)))) (* 1/2 (- 1 (exp im)))))
(* re (+ (* 1/2 (- 1 (exp im))) (* (pow re 2) (+ (* -1/12 (- 1 (exp im))) (* 1/240 (* (pow re 2) (- 1 (exp im))))))))
(* re (+ (* 1/2 (- 1 (exp im))) (* (pow re 2) (+ (* -1/12 (- 1 (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- 1 (exp im)))) (* 1/240 (- 1 (exp im)))))))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* -1/2 (* im (sin re)))
(* im (+ (* -1/2 (sin re)) (* -1/4 (* im (sin re)))))
(* im (+ (* -1/2 (sin re)) (* im (+ (* -1/4 (sin re)) (* -1/12 (* im (sin re)))))))
(* im (+ (* -1/2 (sin re)) (* im (+ (* -1/4 (sin re)) (* im (+ (* -1/12 (sin re)) (* -1/48 (* im (sin re)))))))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(* -1 im)
(* im (- (* -1/2 im) 1))
(* im (- (* im (- (* -1/6 im) 1/2)) 1))
(* im (- (* im (- (* im (- (* -1/24 im) 1/6)) 1/2)) 1))
(- 1 (exp im))
(- 1 (exp im))
(- 1 (exp im))
(- 1 (exp im))
(- 1 (exp im))
(- 1 (exp im))
(- 1 (exp im))
(- 1 (exp im))
-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))
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
-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))))))
-1/3
(- (* -1/60 (pow im 2)) 1/3)
(- (* -1/60 (pow im 2)) 1/3)
(- (* -1/60 (pow im 2)) 1/3)
(* -1/60 (pow im 2))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1/60 (pow im 2))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
-2
(- (* -1/3 (pow im 2)) 2)
(- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)
(- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
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 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.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 #s(literal 1/2 binary64) im)))
(* 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 (*.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))) (fma.f64 re (*.f64 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 #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 (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 re re))) (fma.f64 re (*.f64 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 (*.f64 re re) (*.f64 (*.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 (*.f64 re re))) (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 (*.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))) (fma.f64 re (*.f64 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 #s(literal 1/2 binary64) (*.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 (sin.f64 re))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.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 (sin.f64 re))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.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 (sin.f64 re))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.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 (sin.f64 re))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.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 (sin.f64 re))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.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 (sin.f64 re))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.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 (sin.f64 re))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 #s(literal 1/2 binary64) (*.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 (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 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im 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 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (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 (*.f64 im (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (sin.f64 re) (fma.f64 (*.f64 im 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 (/.f64 #s(literal -1/120 binary64) (*.f64 im im)) #s(literal -1/5040 binary64))))
(* (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/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/120 binary64) (*.f64 im im)) #s(literal -1/5040 binary64)))))
(* (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 (/.f64 #s(literal -1/120 binary64) (*.f64 im im)) #s(literal -1/5040 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 (/.f64 #s(literal -1/120 binary64) (*.f64 im im)) #s(literal -1/5040 binary64))))
(* -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/6 binary64) (*.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 (sin.f64 re) (/.f64 #s(literal 1/6 binary64) (*.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 #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 re (*.f64 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 re (*.f64 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 (*.f64 re re) #s(literal -1/6 binary64)) re)
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (*.f64 re re) (fma.f64 (*.f64 re 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)
(* -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 (*.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 7))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 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 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 7 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)))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (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 7) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (+ (* 1/60 (/ 1 (pow im 2))) (* 2 (/ 1 (pow im 6))))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 im im)) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 6 binary64)))))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* -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 #s(literal 1/6 binary64) (*.f64 re re) #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 (-.f64 (*.f64 re (*.f64 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))))))) 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 im (*.f64 (*.f64 re 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) (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #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 (*.f64 re re) (fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 re 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))
(* 1/2 (* im (* re (- (* -1/3 (pow im 2)) 2))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im 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 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(* re (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/240 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2))))))))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))))
(* re (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/240 (* im (- (* -1/3 (pow im 2)) 2)))))))))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 im im) #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) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (sin.f64 re)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (sin.f64 re)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (sin.f64 re)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (sin.f64 re)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (sin.f64 re)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (sin.f64 re)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (sin.f64 re)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (* im (* (sin re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (sin.f64 re)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) #s(literal 1/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 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(* -1/6 (* (pow im 3) (sin re)))
(*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 im (sin.f64 re)))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* -1/6 (* (pow im 3) (sin re)))
(*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 im (sin.f64 re)))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.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 (- (* -1/3 (pow im 2)) 2))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #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)))
(* -1/3 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(* -1/3 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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)))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))))
(*.f64 re (*.f64 (*.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))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))))))
(*.f64 re (fma.f64 (*.f64 (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 re re))) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) (*.f64 (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 #s(literal 1/2 binary64) im))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))))))))
(*.f64 re (fma.f64 re (*.f64 re (*.f64 (*.f64 (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 re re))) (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 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 (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 #s(literal 1/2 binary64) im)) (sin.f64 re))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 (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 #s(literal 1/2 binary64) im)) (sin.f64 re))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 (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 #s(literal 1/2 binary64) im)) (sin.f64 re))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 (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 #s(literal 1/2 binary64) im)) (sin.f64 re))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 (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 #s(literal 1/2 binary64) im)) (sin.f64 re))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 (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 #s(literal 1/2 binary64) im)) (sin.f64 re))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 (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 #s(literal 1/2 binary64) im)) (sin.f64 re))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 (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 #s(literal 1/2 binary64) 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 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im 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 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (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)) (fma.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))) (/.f64 (sin.f64 re) (neg.f64 (*.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)) (fma.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))) (/.f64 (sin.f64 re) (neg.f64 (*.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)) (fma.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))) (/.f64 (sin.f64 re) (neg.f64 (*.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)) (fma.f64 (sin.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))) (/.f64 (sin.f64 re) (neg.f64 (*.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) (- (* -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)))
(* -1/60 (pow im 5))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/60 binary64) (/.f64 #s(literal -1/3 binary64) (*.f64 im im))))
(* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/60 binary64) (/.f64 (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/60 binary64) (/.f64 (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 im im))))
(* -1/60 (pow im 5))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/60 binary64) (/.f64 #s(literal -1/3 binary64) (*.f64 im im))))
(* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (+.f64 #s(literal -1/60 binary64) (/.f64 #s(literal -1/3 binary64) (*.f64 im im))) (neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (+.f64 #s(literal -1/60 binary64) (/.f64 #s(literal -1/3 binary64) (*.f64 im im))) (neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* 1/2 (* re (- 1 (exp im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(* re (+ (* -1/12 (* (pow re 2) (- 1 (exp im)))) (* 1/2 (- 1 (exp im)))))
(*.f64 re (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(* re (+ (* 1/2 (- 1 (exp im))) (* (pow re 2) (+ (* -1/12 (- 1 (exp im))) (* 1/240 (* (pow re 2) (- 1 (exp im))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (*.f64 re re) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64))))))
(* re (+ (* 1/2 (- 1 (exp im))) (* (pow re 2) (+ (* -1/12 (- 1 (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- 1 (exp im)))) (* 1/240 (- 1 (exp im)))))))))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/10080 binary64) #s(literal 1/240 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(* -1/2 (* im (sin re)))
(*.f64 (*.f64 im (sin.f64 re)) #s(literal -1/2 binary64))
(* im (+ (* -1/2 (sin re)) (* -1/4 (* im (sin re)))))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im #s(literal -1/4 binary64) #s(literal -1/2 binary64)))
(* im (+ (* -1/2 (sin re)) (* im (+ (* -1/4 (sin re)) (* -1/12 (* im (sin re)))))))
(*.f64 im (fma.f64 im (*.f64 (sin.f64 re) (fma.f64 im #s(literal -1/12 binary64) #s(literal -1/4 binary64))) (*.f64 (sin.f64 re) #s(literal -1/2 binary64))))
(* im (+ (* -1/2 (sin re)) (* im (+ (* -1/4 (sin re)) (* im (+ (* -1/12 (sin re)) (* -1/48 (* im (sin re)))))))))
(*.f64 im (fma.f64 im (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im #s(literal -1/48 binary64) #s(literal -1/12 binary64))) (*.f64 (sin.f64 re) (fma.f64 im #s(literal -1/4 binary64) #s(literal -1/2 binary64)))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))))
(* -1 im)
(neg.f64 im)
(* im (- (* -1/2 im) 1))
(*.f64 im (fma.f64 im #s(literal -1/2 binary64) #s(literal -1 binary64)))
(* im (- (* im (- (* -1/6 im) 1/2)) 1))
(*.f64 im (fma.f64 im (fma.f64 im #s(literal -1/6 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(* im (- (* im (- (* im (- (* -1/24 im) 1/6)) 1/2)) 1))
(*.f64 im (fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/24 binary64) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(- 1 (exp im))
(-.f64 #s(literal 1 binary64) (exp.f64 im))
(- 1 (exp im))
(-.f64 #s(literal 1 binary64) (exp.f64 im))
(- 1 (exp im))
(-.f64 #s(literal 1 binary64) (exp.f64 im))
(- 1 (exp im))
(-.f64 #s(literal 1 binary64) (exp.f64 im))
(- 1 (exp im))
(-.f64 #s(literal 1 binary64) (exp.f64 im))
(- 1 (exp im))
(-.f64 #s(literal 1 binary64) (exp.f64 im))
(- 1 (exp im))
(-.f64 #s(literal 1 binary64) (exp.f64 im))
(- 1 (exp im))
(-.f64 #s(literal 1 binary64) (exp.f64 im))
-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 (*.f64 im 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 (*.f64 im 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 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))
(* -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 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))
(* -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/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
-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))
(- (* -1/3 (pow im 2)) 2)
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))
(- (* -1/3 (pow im 2)) 2)
(fma.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))
(* -1 (* (pow im 2) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))
(* -1 (* (pow im 2) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))
(* -1 (* (pow im 2) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))
(* -1 (* (pow im 2) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 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))
(- (* -1/60 (pow im 2)) 1/3)
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #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))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
-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) (- (* -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))
(* -1/60 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/60 binary64) (/.f64 #s(literal -1/3 binary64) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/60 binary64) (/.f64 (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/60 binary64) (/.f64 (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 im im))))
(* -1/60 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/60 binary64) (/.f64 #s(literal -1/3 binary64) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/60 binary64) (/.f64 (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/60 binary64) (/.f64 (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 im 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)

eval157.0ms (1%)

Memory
9.7MiB live, 274.9MiB allocated
Compiler

Compiled 29 785 to 2 579 computations (91.3% saved)

prune122.0ms (0.8%)

Memory
13.5MiB live, 291.6MiB allocated
Pruning

33 alts after pruning (30 fresh and 3 done)

PrunedKeptTotal
New92227949
Fresh134
Picked325
Done011
Total92633959
Accuracy
99.9%
Counts
959 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.0%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))))
14.1%
(/.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)))))))
92.3%
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
62.2%
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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))))
60.0%
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #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))))
57.7%
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.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))))
55.0%
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
51.6%
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
62.2%
(*.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) (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))))
60.0%
(*.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) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
55.2%
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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)))
60.8%
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
60.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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))))
57.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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))))
85.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
43.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64)))))
67.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
24.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im 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 im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64))))))))
43.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64))))))
93.4%
(*.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))))
50.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
58.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) 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))))
55.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) 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))))
85.3%
(*.f64 (sin.f64 re) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) im))
36.3%
(*.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)))
57.6%
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
38.9%
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
52.8%
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
32.6%
(*.f64 re (neg.f64 im))
89.2%
(*.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))))
38.9%
(neg.f64 (*.f64 im (fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
36.3%
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
48.1%
(neg.f64 (*.f64 im (sin.f64 re)))
Compiler

Compiled 1 523 to 896 computations (41.2% saved)

simplify571.0ms (3.6%)

Memory
2.8MiB live, 446.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff192
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
cost-diff320
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64)))
cost-diff0
(*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
cost-diff0
(fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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))))
cost-diff0
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))
cost-diff0
(*.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)))
cost-diff0
(*.f64 #s(literal 1/2 binary64) re)
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) 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))))
cost-diff0
(neg.f64 im)
cost-diff0
(*.f64 re (neg.f64 im))
cost-diff0
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))
cost-diff0
(*.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)))
cost-diff0
(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))
cost-diff0
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
Rules
11 704×lower-fma.f32
11 688×lower-fma.f64
4 978×lower-*.f32
4 940×lower-*.f64
4 358×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038338
075332
1182332
2559327
31873324
45616324
56471324
08130321
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
(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))
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)))
(fma.f64 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))
(*.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 (sin.f64 re) im))
#s(literal 1/2 binary64)
(*.f64 (sin.f64 re) im)
(sin.f64 re)
re
(*.f64 re (neg.f64 im))
re
(neg.f64 im)
im
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
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)))
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 im)
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
#s(literal -1/60 binary64)
#s(literal -1/3 binary64)
#s(literal -2 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re))
#s(literal 1/2 binary64)
(fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)
re
(*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(*.f64 re #s(literal 1/120 binary64))
#s(literal 1/120 binary64)
#s(literal -1/6 binary64)
(*.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
(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 im)
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 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)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (*.f64 im im))
im
(*.f64 im im)
#s(literal -1/3 binary64)
(*.f64 im #s(literal -2 binary64))
#s(literal -2 binary64)
Outputs
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) 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)) (*.f64 (sin.f64 re) (*.f64 im #s(literal 1/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))
(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))
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)))
(fma.f64 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))
(*.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 (sin.f64 re) im))
(*.f64 (sin.f64 re) (*.f64 im #s(literal 1/2 binary64)))
#s(literal 1/2 binary64)
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(sin.f64 re)
re
(*.f64 re (neg.f64 im))
re
(neg.f64 im)
im
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 (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 #s(literal 1/2 binary64) re)))
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
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)))
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 im)
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
#s(literal -1/60 binary64)
#s(literal -1/3 binary64)
#s(literal -2 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (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 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re))
#s(literal 1/2 binary64)
(fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)
(fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)
re
(*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re))
(*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(*.f64 re #s(literal 1/120 binary64))
#s(literal 1/120 binary64)
#s(literal -1/6 binary64)
(*.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
(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 im)
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 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)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))) im))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64)))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(*.f64 im (*.f64 im im))
im
(*.f64 im im)
#s(literal -1/3 binary64)
(*.f64 im #s(literal -2 binary64))
#s(literal -2 binary64)

localize688.0ms (4.3%)

Memory
1.9MiB live, 235.5MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(sin.f64 re)
accuracy99.9%
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64)))
accuracy99.9%
(*.f64 im (*.f64 im im))
accuracy95.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
accuracy99.9%
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
accuracy99.8%
(*.f64 re #s(literal 1/120 binary64))
accuracy99.7%
(*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
accuracy95.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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))))
accuracy100.0%
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))
accuracy99.9%
(*.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)))
accuracy99.9%
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
accuracy97.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) 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))))
accuracy100.0%
(*.f64 re (neg.f64 im))
accuracy100.0%
(neg.f64 im)
accuracy99.9%
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
accuracy99.8%
(*.f64 (sin.f64 re) im)
accuracy99.8%
(*.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)))
accuracy98.9%
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
Samples
286.0ms256×0valid
Compiler

Compiled 377 to 48 computations (87.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 263.0ms
ival-mult: 230.0ms (87.6% of total)
const: 15.0ms (5.7% of total)
ival-add: 9.0ms (3.4% of total)
ival-sin: 6.0ms (2.3% of total)
ival-neg: 1.0ms (0.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series56.0ms (0.4%)

Memory
-22.5MiB live, 30.4MiB allocated
Counts
24 → 360
Calls
Call 1
Inputs
#<alt (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))>
#<alt (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))>
#<alt (*.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)))>
#<alt (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))>
#<alt (*.f64 re (neg.f64 im))>
#<alt (neg.f64 im)>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) 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))))>
#<alt (*.f64 #s(literal 1/2 binary64) re)>
#<alt (*.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)))>
#<alt (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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))))>
#<alt (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re))>
#<alt (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)>
#<alt (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))>
#<alt (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64)))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) (sin.f64 re))>
#<alt (sin.f64 re)>
#<alt (*.f64 (sin.f64 re) im)>
#<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/60 binary64) #s(literal -1/3 binary64))>
#<alt (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))>
#<alt (*.f64 re #s(literal 1/120 binary64))>
#<alt (*.f64 im (*.f64 im im))>
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 (* 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 -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/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/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 (* -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/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 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) (* -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 (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 re)>
#<alt (* 1/2 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) (- (* -1/60 (pow im 2)) 1/3)) 2))>
#<alt (* -1/60 (pow im 5))>
#<alt (* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))>
#<alt (* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))>
#<alt (* -1/60 (pow im 5))>
#<alt (* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))>
#<alt (* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))>
#<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) (- (* -1/60 (pow im 2)) 1/3)) 2)>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))))>
#<alt (* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))))))>
#<alt (* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))))))>
#<alt (* 1/240 (* im (* (pow re 5) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* (pow re 5) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 2))) (* 1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))))>
#<alt (* (pow re 5) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 2))) (+ (* 1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/2 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 4))))))>
#<alt (* (pow re 5) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 2))) (+ (* 1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/2 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 4))))))>
#<alt (* 1/240 (* im (* (pow re 5) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* -1 (* (pow re 5) (+ (* -1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/12 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 2))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1/2 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 4))) (+ (* -1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/12 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 2)))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1/2 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 4))) (+ (* -1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/12 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 2)))))))>
#<alt (* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))>
#<alt (* im (+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/6 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))>
#<alt (* im (+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))))>
#<alt (* im (+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))))>
#<alt (* -1/120 (* (pow im 5) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))>
#<alt (* (pow im 5) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))>
#<alt (* (pow im 5) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))>
#<alt (* (pow im 5) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))>
#<alt (* -1/120 (* (pow im 5) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (+ (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (+ (/ re (pow im 4)) (/ (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)) (pow im 4)))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (+ (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (+ (/ re (pow im 4)) (/ (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)) (pow im 4)))))))>
#<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) (- (* 1/240 (pow re 2)) 1/12))))>
#<alt (* 1/240 (pow re 5))>
#<alt (* (pow re 5) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* 1/240 (pow re 5))>
#<alt (* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))>
#<alt (* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))>
#<alt (* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))>
#<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) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* 1/120 (pow re 5))>
#<alt (* (pow re 5) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 5) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 5) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* 1/120 (pow re 5))>
#<alt (* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))>
#<alt (* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) (+ 1/120 (/ 1 (pow re 4))))))>
#<alt (* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) (+ 1/120 (/ 1 (pow re 4))))))>
#<alt (* -1/6 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))>
#<alt (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))>
#<alt (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))>
#<alt (* 1/120 (pow re 4))>
#<alt (* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* 1/120 (pow re 4))>
#<alt (* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* -2 im)>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* -1/3 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1/3 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* 1/2 (* re (+ (* -2 im) (* -1/3 (pow im 3)))))>
#<alt (* re (+ (* -1/12 (* (pow re 2) (+ (* -2 im) (* -1/3 (pow im 3))))) (* 1/2 (+ (* -2 im) (* -1/3 (pow im 3))))))>
#<alt (* re (+ (* 1/2 (+ (* -2 im) (* -1/3 (pow im 3)))) (* (pow re 2) (+ (* -1/12 (+ (* -2 im) (* -1/3 (pow im 3)))) (* 1/240 (* (pow re 2) (+ (* -2 im) (* -1/3 (pow im 3)))))))))>
#<alt (* re (+ (* 1/2 (+ (* -2 im) (* -1/3 (pow im 3)))) (* (pow re 2) (+ (* -1/12 (+ (* -2 im) (* -1/3 (pow im 3)))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ (* -2 im) (* -1/3 (pow im 3))))) (* 1/240 (+ (* -2 im) (* -1/3 (pow im 3))))))))))>
#<alt (* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))>
#<alt (* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))>
#<alt (* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))>
#<alt (* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))>
#<alt (* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))>
#<alt (* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))>
#<alt (* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))>
#<alt (* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))>
#<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 (* 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 (* 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 (* 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 (* -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/3>
#<alt (- (* -1/60 (pow im 2)) 1/3)>
#<alt (- (* -1/60 (pow im 2)) 1/3)>
#<alt (- (* -1/60 (pow im 2)) 1/3)>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1/6 re)>
#<alt (* re (- (* 1/120 (pow re 2)) 1/6))>
#<alt (* re (- (* 1/120 (pow re 2)) 1/6))>
#<alt (* re (- (* 1/120 (pow re 2)) 1/6))>
#<alt (* 1/120 (pow re 3))>
#<alt (* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* 1/120 (pow re 3))>
#<alt (* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))>
#<alt (* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))>
#<alt (* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))>
#<alt (* 1/120 re)>
#<alt (* 1/120 re)>
#<alt (* 1/120 re)>
#<alt (* 1/120 re)>
#<alt (* 1/120 re)>
#<alt (* 1/120 re)>
#<alt (* 1/120 re)>
#<alt (* 1/120 re)>
#<alt (* 1/120 re)>
#<alt (* 1/120 re)>
#<alt (* 1/120 re)>
#<alt (* 1/120 re)>
#<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)>
Calls

90 calls:

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

rewrite449.0ms (2.8%)

Memory
11.5MiB live, 591.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 680×lower-fma.f32
5 664×lower-fma.f64
4 434×lower-*.f32
4 396×lower-*.f64
3 982×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038245
075239
1283236
22005236
08616233
Stop Event
iter limit
node limit
iter limit
Counts
24 → 749
Calls
Call 1
Inputs
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
(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 (fma.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 re (neg.f64 im))
(neg.f64 im)
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 #s(literal 1/2 binary64) 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)))
(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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re))
(fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)
(*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(sin.f64 re)
(*.f64 (sin.f64 re) im)
(*.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/60 binary64) #s(literal -1/3 binary64))
(*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(*.f64 re #s(literal 1/120 binary64))
(*.f64 im (*.f64 im im))
Outputs
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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))))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(+.f64 (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 im (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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))))))
(fma.f64 im (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))))
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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))))))
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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))))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -2 binary64) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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))))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -2 binary64) (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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))))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64)) (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))))
(fma.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (sin.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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))))))
(fma.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (sin.f64 re)) #s(literal 1/2 binary64) (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))))
(fma.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64)) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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))))))
(fma.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64)) (sin.f64 re) (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal -2 binary64)) im (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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))))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal -2 binary64)) im (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))))
(/.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) 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 #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/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.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 4 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 -2 binary64)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 (*.f64 im im) (*.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)) (*.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 (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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.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)))) (*.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 -4 binary64)))))
(/.f64 #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/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.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 4 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 -2 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.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)) (*.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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))))
(/.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 (fma.f64 (*.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)))) (*.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 -4 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 (*.f64 im im) (*.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)) (*.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 (fma.f64 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 im (*.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 (fma.f64 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 -2 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.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)))) (*.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 -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 (fma.f64 (*.f64 (*.f64 im im) (*.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)) (*.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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))) (-.f64 (fma.f64 (*.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)))) (*.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 4 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 -2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.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)))) (*.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 -4 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 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)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 (*.f64 im im) (*.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)) (*.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)))) (neg.f64 (-.f64 (fma.f64 (*.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)))) (*.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 4 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 -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.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)))) (*.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 -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 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.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)) (*.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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))) (neg.f64 (-.f64 (fma.f64 (*.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)))) (*.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 4 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 -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.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)))) (*.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 -4 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))) (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 (fma.f64 #s(literal -8 binary64) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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))))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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)))))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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)))))))))
(/.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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))))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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))))) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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))))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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))))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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))))))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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))))) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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)))))) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.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))))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.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)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (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))))
(*.f64 (*.f64 im (sin.f64 re)) (*.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 (sin.f64 re) (*.f64 #s(literal 1/2 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.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))))
(*.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)) #s(literal 1/2 binary64)) (*.f64 im (sin.f64 re)))
(*.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 im (sin.f64 re))) #s(literal 1/2 binary64))
(*.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 #s(literal 1/2 binary64) (sin.f64 re))) im)
(*.f64 (*.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)) #s(literal 1/2 binary64)) im) (sin.f64 re))
(*.f64 (*.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)) #s(literal 1/2 binary64)) (sin.f64 re)) im)
(*.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 (*.f64 im im) (*.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)) (*.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 (fma.f64 (*.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)))) (*.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 4 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 -2 binary64))))))
(*.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.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)))) (*.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 -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 (fma.f64 (*.f64 (*.f64 im im) (*.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)) (*.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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.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)))) (*.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 4 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 -2 binary64))))))
(*.f64 (*.f64 (fma.f64 (*.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)))) (*.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 -4 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) 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 #s(literal -2 binary64) (*.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)))))
(+.f64 (*.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 (/.f64 (*.f64 (*.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)))) (*.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))))) (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 #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 (*.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)))) (*.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))))) (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 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 #s(literal 4 binary64) (-.f64 #s(literal -2 binary64) (*.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)))))) (/.f64 (*.f64 (*.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)))) (*.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))))) (-.f64 #s(literal -2 binary64) (*.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)))))))
(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))
(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 (fma.f64 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 -2 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))) im #s(literal -2 binary64))
(fma.f64 (*.f64 (*.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)))) (*.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))))) (/.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))) (neg.f64 (/.f64 #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)))))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im 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 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 #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 -2 binary64))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (/.f64 #s(literal 1 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 -2 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.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)) (*.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 (fma.f64 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 im (*.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 (fma.f64 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 -2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.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)) (*.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 4 binary64) (-.f64 (*.f64 (*.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)))) (*.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))))) (*.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 -2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.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 (fma.f64 (*.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)))) (*.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 -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 #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 #s(literal 4 binary64) (-.f64 (*.f64 (*.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)))) (*.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))))) (*.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 -2 binary64))))) (fma.f64 (*.f64 (*.f64 im im) (*.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)) (*.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 (/.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))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (*.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))))) (-.f64 #s(literal 4 binary64) (*.f64 (*.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)))) (*.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))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.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)) (*.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))) (neg.f64 (-.f64 (fma.f64 (*.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)))) (*.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 4 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 -2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.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)) (*.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))) (neg.f64 (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.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)))) (*.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))))) (*.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 -2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.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)))) (*.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 -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 #s(literal 4 binary64) (*.f64 (*.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)))) (*.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)))))) (-.f64 #s(literal -2 binary64) (*.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))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.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)))) (*.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))))) (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 im im) (fma.f64 im (*.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 4 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)) (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 (fma.f64 (*.f64 (*.f64 im im) (*.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)) (*.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)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.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)))) (*.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 4 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 -2 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/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.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 -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 #s(literal 4 binary64) (*.f64 (*.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)))) (*.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))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.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)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.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)))) (*.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))))) (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 3 binary64)) (pow.f64 (/.f64 #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))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.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)))) (*.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))))) (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 im (fma.f64 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 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 im) (fma.f64 im (*.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 #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 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 (*.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)))) (*.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))))) (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 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)))))))
(pow.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))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.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)) (*.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 (fma.f64 (*.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)))) (*.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 4 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 -2 binary64))))))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.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)) (*.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 4 binary64) (-.f64 (*.f64 (*.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)))) (*.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))))) (*.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 -2 binary64)))))))
(*.f64 (fma.f64 (*.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)))) (*.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 -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) (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 (fma.f64 (*.f64 (*.f64 im im) (*.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)) (*.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) (neg.f64 (-.f64 (fma.f64 (*.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)))) (*.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 4 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 -2 binary64)))))))
(*.f64 (neg.f64 (fma.f64 (*.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)))) (*.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 -4 binary64))) (/.f64 #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 #s(literal 4 binary64) (*.f64 (*.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)))) (*.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)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -2 binary64) (*.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)))))))
(+.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))))
(+.f64 (*.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)))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))) (-.f64 (*.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)))) (/.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal -1/3 binary64))) (-.f64 (*.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 im #s(literal -1/3 binary64) (*.f64 im (*.f64 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 (*.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)))
(fma.f64 #s(literal -1/3 binary64) im (*.f64 im (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 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 (*.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)))
(/.f64 im (/.f64 #s(literal 1 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 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 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 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 (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 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)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.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))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 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 #s(literal 1 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 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 #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 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64)))))
(/.f64 #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)) (*.f64 im (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im 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 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 #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 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64)) im)))
(/.f64 #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)) (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) im)))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 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 im (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 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 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))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 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 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))))
(/.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 #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 im (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #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 im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64)) im) (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 #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 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #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 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 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 im (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 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 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)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 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 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)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64)))) (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 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 #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 (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 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #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 im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64)) im)) (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 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 #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 (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 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #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 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 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 im (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 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 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 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 (*.f64 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 (fma.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 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 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))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 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 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)))))))
(*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 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 #s(literal 1 binary64) (-.f64 (*.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)))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im 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 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 #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 im (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (/.f64 #s(literal 1 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 im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64)) im) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 #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 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) im) (/.f64 #s(literal 1 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 #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 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 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 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))) (neg.f64 (/.f64 #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 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 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 #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 #s(literal 1/9 binary64) (-.f64 #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 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (-.f64 #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 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 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 im 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))) im #s(literal -1/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 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (/.f64 #s(literal 1 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))) (neg.f64 (/.f64 #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)))))
(fma.f64 (*.f64 (*.f64 im 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 #s(literal 1/6350400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))) #s(literal -1/3 binary64))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3600 binary64))) (/.f64 #s(literal 1 binary64) (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)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 #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 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64)) (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 #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 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 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 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #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 #s(literal 1 binary64) (/.f64 #s(literal 1 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 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 #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 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 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/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #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 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64))) (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 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 #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 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im 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 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 #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 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #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 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))) (-.f64 #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 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 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)) #s(literal 1/9 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)) (fma.f64 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 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64)))) (neg.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 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 #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 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (neg.f64 (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 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 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 #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))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 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 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 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 #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 #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 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 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 #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)))))))
(pow.f64 (/.f64 #s(literal 1 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 -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im 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 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 #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 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 #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 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 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 #s(literal 1 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 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 (*.f64 im 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 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 #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 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (/.f64 #s(literal 1 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 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 #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 #s(literal 0 binary64) (*.f64 re (neg.f64 im)))
(-.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 re (neg.f64 im))
(*.f64 (neg.f64 im) re)
(*.f64 #s(literal -1 binary64) (*.f64 im re))
(*.f64 (neg.f64 re) im)
(*.f64 (*.f64 re #s(literal -1 binary64)) im)
(+.f64 #s(literal 0 binary64) (neg.f64 im))
(-.f64 #s(literal 0 binary64) im)
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 im im #s(literal 0 binary64))) (/.f64 (*.f64 im (*.f64 im im)) (fma.f64 im im #s(literal 0 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 im im) im))
(neg.f64 im)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im #s(literal 0 binary64)) (neg.f64 (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 binary64)))
(/.f64 (neg.f64 (*.f64 im im)) im)
(/.f64 (neg.f64 (neg.f64 (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 im im #s(literal 0 binary64))))
(/.f64 (neg.f64 (neg.f64 (*.f64 im im))) (neg.f64 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 (-.f64 #s(literal 0 binary64) (*.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 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64))))
(*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) re)))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) re)))
(fma.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(fma.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal -2 binary64)))
(/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -4 binary64)))))
(/.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -4 binary64))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -4 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))) (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im #s(literal -2 binary64))))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal -2 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) re)))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) re))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))) (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))) (-.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) #s(literal 1/2 binary64)) re)
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) im)
(*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #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 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
(+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im #s(literal -2 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (-.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im #s(literal -2 binary64)))) (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (-.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 im #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(fma.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 im (*.f64 im (*.f64 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/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) im (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im im) (*.f64 im #s(literal -2 binary64)))
(/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im #s(literal -2 binary64))))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 im im) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 im (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (*.f64 im (fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -4 binary64)) im)))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im #s(literal -2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 im im) #s(literal 4 binary64))) (-.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))
(/.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -4 binary64))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) im) (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -4 binary64)) im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 im im) #s(literal 4 binary64)))) (neg.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -4 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) im)) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -4 binary64)) im)) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))) (fma.f64 (*.f64 im im) #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))
(*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im)
(*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im #s(literal -2 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 im im) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #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 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) im) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(*.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -4 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -2 binary64))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(+.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))) (neg.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))))
(+.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(-.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(fma.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im im) #s(literal -2 binary64))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/60 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))) (neg.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) im #s(literal -2 binary64))
(fma.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #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 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))) #s(literal -2 binary64))
(fma.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #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 im (*.f64 im (*.f64 (*.f64 im im) #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) #s(literal -1/60 binary64)) im) im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)) #s(literal -1/27 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) #s(literal 1/180 binary64)))) #s(literal -2 binary64))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64))) #s(literal -2 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)) #s(literal -1/27 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) #s(literal 1/180 binary64)))) #s(literal -2 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/9 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64))) #s(literal -2 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))
(/.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -4 binary64)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64))) (neg.f64 (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -4 binary64))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #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 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (pow.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) #s(literal 3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)))) (fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #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 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 #s(literal 4 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))) (-.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #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 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #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 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))))
(*.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #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 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))))
(*.f64 (neg.f64 (fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -4 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))
(+.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (*.f64 im #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))))
(fma.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))))
(fma.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(fma.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) #s(literal -2 binary64)))
(/.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -4 binary64)))))
(/.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))
(/.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -4 binary64))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -4 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))) (*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (-.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))) (-.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (*.f64 im #s(literal -2 binary64))))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (*.f64 im #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) #s(literal -2 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))) (*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) (*.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))))) (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))))) (-.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))
(*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) im)
(*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 im (*.f64 im #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 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))))
(*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (fma.f64 im (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/2 binary64) re))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/2 binary64) re))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 re (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re))) re (*.f64 #s(literal 1/2 binary64) re))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 #s(literal 1/2 binary64) re))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/2 binary64) re)))) (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re)))) #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re)))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re)) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re)))) (*.f64 (fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (*.f64 re (*.f64 re re))) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re)) (*.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re)))) #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/2 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/2 binary64) re)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (*.f64 re (*.f64 re re)))) (fma.f64 re (-.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re)))) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (*.f64 re (*.f64 re re))) #s(literal 1/2 binary64)) (fma.f64 re (-.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))) #s(literal 1/2 binary64)) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re)))) #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/2 binary64) re))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/2 binary64) re))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (*.f64 re (*.f64 re re))) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re)))) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (-.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) #s(literal 1/2 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re)))) #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/2 binary64) re))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 #s(literal 1/2 binary64) re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 #s(literal 1/2 binary64) re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (*.f64 re (*.f64 re re))) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))))))
(*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))))
(+.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) re)
(+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))) (neg.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re)))))
(-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)))) (/.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (-.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)))))
(fma.f64 re (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) re)
(fma.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re) re)
(fma.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) re re)
(fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))) (neg.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re)))))
(fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)
(/.f64 (fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (*.f64 re (*.f64 re re))) (fma.f64 re (-.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (*.f64 re (*.f64 re re))) (fma.f64 re re (-.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (-.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re)))) (fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (*.f64 re (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (*.f64 re (*.f64 re re)))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (*.f64 re (*.f64 re re)))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re)))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re)))) (-.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re)) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re)) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (*.f64 re (*.f64 re re))))) (neg.f64 (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))))) (neg.f64 (-.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))) (/.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))) (*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))) (/.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))))))
(*.f64 (fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (-.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))))))
(*.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re))))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re))) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 re (-.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re))) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re)))))))
(*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 re)))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re)) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (-.f64 re (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re re)))))
(*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re) #s(literal 1 binary64)) re)
(+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(+.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 #s(literal 1/120 binary64) (*.f64 re re))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/120 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) re) (*.f64 (*.f64 re #s(literal -1/6 binary64)) re))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 re re)) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(fma.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 re re) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 re re)))
(fma.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 re re) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))
(fma.f64 (*.f64 re re) #s(literal -1/6 binary64) (*.f64 (*.f64 re re) (*.f64 #s(literal 1/120 binary64) (*.f64 re re))))
(fma.f64 (*.f64 re re) (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) re (*.f64 (*.f64 re #s(literal -1/6 binary64)) re))
(/.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))) (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 re re) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64))) (-.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/120 binary64) (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/120 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 #s(literal 1/120 binary64) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 #s(literal 1/120 binary64) (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/120 binary64) (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/120 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 #s(literal 1/120 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/120 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) re) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) re) (-.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) re) (*.f64 (*.f64 re #s(literal -1/6 binary64)) re)) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) re) (*.f64 (*.f64 re #s(literal -1/6 binary64)) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 re re)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 re re))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 re re)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 re re)) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 re re)) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/6 binary64))) (*.f64 re (*.f64 re #s(literal -1/6 binary64))))) (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64))) (*.f64 re (*.f64 re #s(literal -1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/120 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 #s(literal 1/120 binary64) (*.f64 re re))))) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (*.f64 (*.f64 re re) (*.f64 #s(literal 1/120 binary64) (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/120 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 #s(literal 1/120 binary64) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/120 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) re) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) re)) (*.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) re) (*.f64 (*.f64 re #s(literal -1/6 binary64)) re))) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) re) (*.f64 (*.f64 re #s(literal -1/6 binary64)) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 re re)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 re re)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 re re)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 re re))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 re re)) (*.f64 #s(literal -1/6 binary64) (*.f64 re re)))) (-.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 re re)) (*.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re re))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(*.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))
(*.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))
(+.f64 (/.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))) (neg.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 im (fma.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 (*.f64 im im) (*.f64 im im)))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (/.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(fma.f64 im #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))) (neg.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im im) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) im (*.f64 im #s(literal -2 binary64)))
(fma.f64 (/.f64 im im) (/.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))) (neg.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 im im) im) (/.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))) (neg.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal -1/3 binary64) im) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))) (neg.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 im (*.f64 im im)) im) (/.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))) (neg.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) im) (/.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))) (neg.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1/9 binary64) im) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))) (neg.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) im) (/.f64 #s(literal 1/9 binary64) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))) (neg.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) im) im) (/.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))) (neg.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -1/3 binary64)) im) (/.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))) (neg.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im (*.f64 im im))) im) (/.f64 #s(literal -1/3 binary64) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))) (neg.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64))))) (fma.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64))))) (fma.f64 (*.f64 im im) #s(literal 4 binary64) (-.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))))
(/.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) #s(literal 4 binary64) (-.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im))) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)))))) (neg.f64 (fma.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)))))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal 4 binary64) (-.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))) (neg.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im (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 (*.f64 im im) #s(literal 4 binary64)))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64))))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))))) (neg.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))) (fma.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 im (fma.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 (*.f64 im im) (*.f64 im im)))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))) #s(literal -1 binary64))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal 4 binary64) (-.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im)))))
(*.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))))))
(*.f64 (neg.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))))
(*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(*.f64 (/.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) im) (/.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))))
(fma.f64 im (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 im (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(fma.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im #s(literal -2 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) #s(literal -2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (sin.f64 re)) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(fma.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (sin.f64 re)) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) #s(literal 1/2 binary64)) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (*.f64 im im))) #s(literal -1/3 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 1/2 binary64)) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal -2 binary64)) im (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))))) (fma.f64 #s(literal -1/27 binary64) (pow.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))))
(/.f64 (fma.f64 #s(literal -1/27 binary64) (pow.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)))))) (fma.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (fma.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #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) #s(literal -1/3 binary64) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/27 binary64) (pow.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64))))))) (neg.f64 (fma.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))))) (neg.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (neg.f64 (fma.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))) (neg.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (sin.f64 re) (*.f64 im #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (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 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))) #s(literal 1/2 binary64))
(*.f64 (fma.f64 #s(literal -1/27 binary64) (pow.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -2 binary64)))))))
(*.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im #s(literal -2 binary64)) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(*.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (/.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))) im) (/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(sin.f64 re)
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(+.f64 (*.f64 im #s(literal -1/60 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 (*.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 im (*.f64 im im)) #s(literal -1/2520 binary64) (*.f64 im #s(literal -1/60 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)))
(/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #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 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))))
(/.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 (-.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #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 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 im (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3600 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #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 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3600 binary64)) im)))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 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 (*.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 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))))
(/.f64 (*.f64 im (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3600 binary64))) (fma.f64 (*.f64 im 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 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3600 binary64)) im) (fma.f64 (*.f64 im 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)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))) (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 (-.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3600 binary64)))) (neg.f64 (fma.f64 (*.f64 im 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 (-.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3600 binary64)) im)) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))))) (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 (-.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 (*.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 (*.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)) im)
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (/.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) (-.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))
(*.f64 (*.f64 im (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3600 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im 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) (-.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/6350400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3600 binary64)) im) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))))
(+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
(+.f64 (/.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64))) (neg.f64 (/.f64 #s(literal 1/9 binary64) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64))))
(-.f64 (/.f64 #s(literal 1/9 binary64) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (/.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
(fma.f64 #s(literal -1/60 binary64) (*.f64 im im) #s(literal -1/3 binary64))
(fma.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64))) (neg.f64 (/.f64 #s(literal 1/9 binary64) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64)))))
(fma.f64 (*.f64 im #s(literal -1/60 binary64)) im #s(literal -1/3 binary64))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)) #s(literal -1/27 binary64)) (-.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) #s(literal 1/180 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)) #s(literal -1/27 binary64)) (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/180 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/9 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/180 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)) #s(literal -1/27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (-.f64 #s(literal 1/9 binary64) (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)) #s(literal -1/27 binary64))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) #s(literal 1/180 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)) #s(literal -1/27 binary64))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/180 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/9 binary64))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64))))
(/.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64)) #s(literal 1/9 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)) #s(literal -1/27 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) #s(literal 1/180 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/9 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/9 binary64) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64))) (/.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64))) (fma.f64 (/.f64 #s(literal 1/9 binary64) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)) #s(literal -1/27 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) #s(literal 1/180 binary64)))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)) #s(literal -1/27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im im) #s(literal 1/180 binary64))))))
(*.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(*.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)) #s(literal -1/27 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) #s(literal 1/180 binary64))))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/9 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal 1/3 binary64)))))
(*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64))) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 re #s(literal -1/6 binary64)))) (/.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 re #s(literal -1/6 binary64)))))
(fma.f64 re #s(literal -1/6 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)))
(fma.f64 re (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 (*.f64 re #s(literal 1/120 binary64)) (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/6 binary64) re (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)))
(fma.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) re (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64) (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/120 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(/.f64 re (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (-.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 re #s(literal -1/6 binary64))))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 re #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64))) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))) (*.f64 re (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 re (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64)) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) re)))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64))) (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (-.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 re #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64))) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 re #s(literal -1/6 binary64))))
(/.f64 (*.f64 re (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))
(/.f64 (*.f64 re (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64)) re) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (-.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 re #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64))) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 re #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64)) re)) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) re)) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64))))) (fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64))) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)))) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64))))
(*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (-.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 re #s(literal -1/6 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64))) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64)) (*.f64 re #s(literal -1/6 binary64)))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))
(*.f64 (*.f64 re (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64)) re) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) re) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(*.f64 re #s(literal 1/120 binary64))
(*.f64 #s(literal 1/120 binary64) re)
(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)))

simplify516.0ms (3.2%)

Memory
-8.9MiB live, 840.5MiB allocated
Algorithm
egg-herbie
Rules
19 358×lower-fma.f64
19 358×lower-fma.f32
6 598×lower-*.f64
6 598×lower-*.f32
5 504×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04214700
114504551
253724149
085313894
Stop Event
iter limit
node limit
Counts
360 → 358
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)))))))
(* 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))))
-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/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/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))
(* -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/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 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) (* -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))))))
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 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) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* -1/60 (pow im 5))
(* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(* -1/60 (pow im 5))
(* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))
(* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))
-2
(- (* -1/3 (pow im 2)) 2)
(- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)
(- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))))))
(* 1/240 (* im (* (pow re 5) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* (pow re 5) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 2))) (* 1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))))
(* (pow re 5) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 2))) (+ (* 1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/2 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 4))))))
(* (pow re 5) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 2))) (+ (* 1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/2 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 4))))))
(* 1/240 (* im (* (pow re 5) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* -1 (* (pow re 5) (+ (* -1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/12 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 2))))))
(* -1 (* (pow re 5) (+ (* -1/2 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 4))) (+ (* -1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/12 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 2)))))))
(* -1 (* (pow re 5) (+ (* -1/2 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 4))) (+ (* -1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/12 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 2)))))))
(* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(* im (+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/6 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(* im (+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))))
(* im (+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))))
(* -1/120 (* (pow im 5) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(* (pow im 5) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))
(* (pow im 5) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(* (pow im 5) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(* -1/120 (* (pow im 5) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))))))
(* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (+ (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (+ (/ re (pow im 4)) (/ (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)) (pow im 4)))))))
(* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (+ (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (+ (/ re (pow im 4)) (/ (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)) (pow im 4)))))))
(* 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) (- (* 1/240 (pow re 2)) 1/12))))
(* 1/240 (pow re 5))
(* (pow re 5) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(* 1/240 (pow re 5))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))
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) (- (* 1/120 (pow re 2)) 1/6))))
(* 1/120 (pow re 5))
(* (pow re 5) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 5) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 5) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))
(* 1/120 (pow re 5))
(* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
(* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) (+ 1/120 (/ 1 (pow re 4))))))
(* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) (+ 1/120 (/ 1 (pow re 4))))))
(* -1/6 (pow re 2))
(* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))
(* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))
(* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))
(* 1/120 (pow re 4))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* 1/120 (pow re 4))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* -1/3 (pow im 2)) 2))
(* -1/3 (pow im 3))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1/3 (pow im 3))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* 1/2 (* re (+ (* -2 im) (* -1/3 (pow im 3)))))
(* re (+ (* -1/12 (* (pow re 2) (+ (* -2 im) (* -1/3 (pow im 3))))) (* 1/2 (+ (* -2 im) (* -1/3 (pow im 3))))))
(* re (+ (* 1/2 (+ (* -2 im) (* -1/3 (pow im 3)))) (* (pow re 2) (+ (* -1/12 (+ (* -2 im) (* -1/3 (pow im 3)))) (* 1/240 (* (pow re 2) (+ (* -2 im) (* -1/3 (pow im 3)))))))))
(* re (+ (* 1/2 (+ (* -2 im) (* -1/3 (pow im 3)))) (* (pow re 2) (+ (* -1/12 (+ (* -2 im) (* -1/3 (pow im 3)))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ (* -2 im) (* -1/3 (pow im 3))))) (* 1/240 (+ (* -2 im) (* -1/3 (pow im 3))))))))))
(* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))
(* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))
(* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))
(* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))
(* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))
(* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))
(* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))
(* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))
(* -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)))))
(* 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)
(* 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))
(* 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))
(* -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/3
(- (* -1/60 (pow im 2)) 1/3)
(- (* -1/60 (pow im 2)) 1/3)
(- (* -1/60 (pow im 2)) 1/3)
(* -1/60 (pow im 2))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1/60 (pow im 2))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1/6 re)
(* re (- (* 1/120 (pow re 2)) 1/6))
(* re (- (* 1/120 (pow re 2)) 1/6))
(* re (- (* 1/120 (pow re 2)) 1/6))
(* 1/120 (pow re 3))
(* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* 1/120 (pow re 3))
(* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
(* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
(* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
(* 1/120 re)
(* 1/120 re)
(* 1/120 re)
(* 1/120 re)
(* 1/120 re)
(* 1/120 re)
(* 1/120 re)
(* 1/120 re)
(* 1/120 re)
(* 1/120 re)
(* 1/120 re)
(* 1/120 re)
(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)
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 #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 im (-.f64 (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (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 (sin.f64 re) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 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 (/.f64 #s(literal -1/120 binary64) (*.f64 im im)) #s(literal -1/5040 binary64))))
(* (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 (/.f64 #s(literal -1/120 binary64) (*.f64 im im)) #s(literal -1/5040 binary64)) (/.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/120 binary64) (*.f64 im im)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.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)) (* 1/120 (/ (sin re) (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/120 binary64) (*.f64 im im)) #s(literal -1/5040 binary64))))
(* -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/5040 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 (*.f64 (sin.f64 re) #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 (/.f64 (sin.f64 re) (*.f64 im im)) #s(literal 1/120 binary64) (fma.f64 (sin.f64 re) (+.f64 #s(literal 1/5040 binary64) (/.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))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 re (*.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 (+ (* -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 (*.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 re (*.f64 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 (*.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 (*.f64 re re))) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 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 im #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))) (* (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 (*.f64 re 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 (*.f64 re re))) (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 (*.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 re (*.f64 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 (sin.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 im #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 (sin.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 im #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 (sin.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 im #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 (sin.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 im #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 (sin.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 im #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 (sin.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 im #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 (sin.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 im #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 (sin.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 im #s(literal 1/2 binary64)))
-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 (*.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))
(* -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)))))
(* -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 (*.f64 im 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 (*.f64 im 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) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.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 #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.f64 im #s(literal 5 binary64)))
(* (pow im 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (-.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.f64 im #s(literal 5 binary64)))
(* -1/2520 (pow im 5))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.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 #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))))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(*.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))))) (neg.f64 (pow.f64 im #s(literal 5 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 (*.f64 im im) (fma.f64 im (*.f64 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 (*.f64 im 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 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))))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* -1 (* im re))
(neg.f64 (*.f64 im 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/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 re (*.f64 (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 #s(literal 1/2 binary64))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 re (*.f64 (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 #s(literal 1/2 binary64))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 re (*.f64 (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 #s(literal 1/2 binary64))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 re (*.f64 (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 #s(literal 1/2 binary64))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 re (*.f64 (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 #s(literal 1/2 binary64))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 re (*.f64 (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 #s(literal 1/2 binary64))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 re (*.f64 (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 #s(literal 1/2 binary64))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 re (*.f64 (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 #s(literal 1/2 binary64))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 re (*.f64 (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 #s(literal 1/2 binary64))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 re (*.f64 (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 #s(literal 1/2 binary64))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 re (*.f64 (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 #s(literal 1/2 binary64))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 re (*.f64 (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 #s(literal 1/2 binary64))))
(* -1 (* im re))
(neg.f64 (*.f64 im re))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) 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 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))))
(* (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)) (-.f64 (*.f64 re (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (/.f64 re (*.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)) (-.f64 (*.f64 re (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (/.f64 re (*.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 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))))
(* -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)) (-.f64 (*.f64 re (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (/.f64 re (*.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)) (-.f64 (*.f64 re (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (/.f64 re (*.f64 (*.f64 im im) (*.f64 im im)))))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 1/2 re)
(*.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) (- (* -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)))
(* -1/60 (pow im 5))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 #s(literal -1/60 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 #s(literal -1/60 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 im im))))
(* -1/60 (pow im 5))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
-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) (- (* -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))
(* -1/60 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal -1/60 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal -1/60 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 im im))))
(* -1/60 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal -1/60 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal -1/60 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 im im))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 re (*.f64 (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 #s(literal 1/2 binary64))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))))
(*.f64 re (*.f64 (*.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))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.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 (*.f64 (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 re re))) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.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 (*.f64 (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 re re))) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)))))
(* 1/240 (* im (* (pow re 5) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 im (pow.f64 re #s(literal 5 binary64)))) (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 re 5) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 2))) (* 1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (*.f64 (*.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 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* (pow re 5) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 2))) (+ (* 1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/2 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (fma.f64 im (*.f64 (/.f64 (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 re re)) #s(literal -1/12 binary64)) (*.f64 (*.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 #s(literal 1/240 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))))
(* (pow re 5) (+ (* -1/12 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 2))) (+ (* 1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/2 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (fma.f64 im (*.f64 (/.f64 (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 re re)) #s(literal -1/12 binary64)) (*.f64 (*.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 #s(literal 1/240 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))))
(* 1/240 (* im (* (pow re 5) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 im (pow.f64 re #s(literal 5 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* -1 (* (pow re 5) (+ (* -1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/12 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (*.f64 (*.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 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* -1 (* (pow re 5) (+ (* -1/2 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 4))) (+ (* -1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/12 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 2)))))))
(neg.f64 (*.f64 (pow.f64 re #s(literal 5 binary64)) (fma.f64 im (fma.f64 (/.f64 (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 (*.f64 re re) (*.f64 re re))) #s(literal -1/2 binary64) (*.f64 (/.f64 (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 re re)) #s(literal 1/12 binary64))) (*.f64 (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 #s(literal -1/240 binary64))))))
(* -1 (* (pow re 5) (+ (* -1/2 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 4))) (+ (* -1/240 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/12 (/ (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)) (pow re 2)))))))
(neg.f64 (*.f64 (pow.f64 re #s(literal 5 binary64)) (fma.f64 im (fma.f64 (/.f64 (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 (*.f64 re re) (*.f64 re re))) #s(literal -1/2 binary64) (*.f64 (/.f64 (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 re re)) #s(literal 1/12 binary64))) (*.f64 (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 #s(literal -1/240 binary64))))))
(* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))
(* im (+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/6 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(*.f64 (*.f64 im (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
(* im (+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))
(* im (+ (* -1 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* (pow im 2) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))))
(*.f64 im (-.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))
(* -1/120 (* (pow im 5) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 #s(literal -1/120 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))
(* (pow im 5) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))))
(* (pow im 5) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 5) (+ (* -1 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 4))) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1/120 (* (pow im 5) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 #s(literal -1/120 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)))
(* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))))
(* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (+ (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (+ (/ re (pow im 4)) (/ (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)) (pow im 4)))))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (fma.f64 (*.f64 re (*.f64 re re)) (/.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (*.f64 im im)) (/.f64 re (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (+ (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (+ (/ re (pow im 4)) (/ (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)) (pow im 4)))))))
(*.f64 (fma.f64 #s(literal 1/120 binary64) (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (fma.f64 (*.f64 re (*.f64 re re)) (/.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) (*.f64 im im)) (/.f64 re (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 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 re (*.f64 re #s(literal 1/240 binary64)) #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 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(* 1/240 (pow re 5))
(*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* 1/240 (pow re 5))
(*.f64 #s(literal 1/240 binary64) (pow.f64 re #s(literal 5 binary64)))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (neg.f64 (+.f64 (/.f64 #s(literal 1/12 binary64) (*.f64 re re)) (-.f64 #s(literal -1/240 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (neg.f64 (+.f64 (/.f64 #s(literal 1/12 binary64) (*.f64 re re)) (-.f64 #s(literal -1/240 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re 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 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)
(* 1/120 (pow re 5))
(*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* (pow re 5) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 5) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* 1/120 (pow re 5))
(*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 5 binary64)))
(* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) (+ 1/120 (/ 1 (pow re 4))))))
(*.f64 (+.f64 #s(literal -1/120 binary64) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (neg.f64 (pow.f64 re #s(literal 5 binary64))))
(* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) (+ 1/120 (/ 1 (pow re 4))))))
(*.f64 (+.f64 #s(literal -1/120 binary64) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (neg.f64 (pow.f64 re #s(literal 5 binary64))))
(* -1/6 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/6 binary64)))
(* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))
(*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))
(*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))
(*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* 1/120 (pow re 4))
(*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* 1/120 (pow re 4))
(*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* (pow re 4) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* -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 (- (* -1/3 (pow im 2)) 2))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #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)))
(* -1/3 (pow im 3))
(*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im im))))
(* -1/3 (pow im 3))
(*.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im im))))
(* 1/2 (* re (+ (* -2 im) (* -1/3 (pow im 3)))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* re (+ (* -1/12 (* (pow re 2) (+ (* -2 im) (* -1/3 (pow im 3))))) (* 1/2 (+ (* -2 im) (* -1/3 (pow im 3))))))
(*.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))))
(* re (+ (* 1/2 (+ (* -2 im) (* -1/3 (pow im 3)))) (* (pow re 2) (+ (* -1/12 (+ (* -2 im) (* -1/3 (pow im 3)))) (* 1/240 (* (pow re 2) (+ (* -2 im) (* -1/3 (pow im 3)))))))))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64))) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))))
(* re (+ (* 1/2 (+ (* -2 im) (* -1/3 (pow im 3)))) (* (pow re 2) (+ (* -1/12 (+ (* -2 im) (* -1/3 (pow im 3)))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (+ (* -2 im) (* -1/3 (pow im 3))))) (* 1/240 (+ (* -2 im) (* -1/3 (pow im 3))))))))))
(*.f64 re (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #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) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* 1/2 (* (sin re) (+ (* -2 im) (* -1/3 (pow im 3)))))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* -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 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 (sin.f64 re) (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #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 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.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 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* 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 re (*.f64 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))
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 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(fma.f64 (*.f64 re (*.f64 re re)) (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)) 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)
(* 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 im (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re))
(* 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 #s(literal -1/5040 binary64) (*.f64 re re) #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))
(* 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))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* im (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))
(* im (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))
(* im (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))
(* -1/2520 (pow im 3))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* -1/2520 (pow im 3))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im)))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
-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))
(- (* -1/60 (pow im 2)) 1/3)
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #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))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
(* -1 (* (pow im 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* re (- (* 1/120 (pow re 2)) 1/6))
(*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* re (- (* 1/120 (pow re 2)) 1/6))
(*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* re (- (* 1/120 (pow re 2)) 1/6))
(*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* 1/120 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/120 binary64))))
(* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 re (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 re (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 re (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* 1/120 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/120 binary64))))
(* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
(*.f64 (*.f64 re re) (*.f64 re (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
(*.f64 (*.f64 re re) (*.f64 re (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
(*.f64 (*.f64 re re) (*.f64 re (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* 1/120 re)
(*.f64 re #s(literal 1/120 binary64))
(* 1/120 re)
(*.f64 re #s(literal 1/120 binary64))
(* 1/120 re)
(*.f64 re #s(literal 1/120 binary64))
(* 1/120 re)
(*.f64 re #s(literal 1/120 binary64))
(* 1/120 re)
(*.f64 re #s(literal 1/120 binary64))
(* 1/120 re)
(*.f64 re #s(literal 1/120 binary64))
(* 1/120 re)
(*.f64 re #s(literal 1/120 binary64))
(* 1/120 re)
(*.f64 re #s(literal 1/120 binary64))
(* 1/120 re)
(*.f64 re #s(literal 1/120 binary64))
(* 1/120 re)
(*.f64 re #s(literal 1/120 binary64))
(* 1/120 re)
(*.f64 re #s(literal 1/120 binary64))
(* 1/120 re)
(*.f64 re #s(literal 1/120 binary64))
(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))

eval231.0ms (1.4%)

Memory
45.3MiB live, 385.0MiB allocated
Compiler

Compiled 53 852 to 3 384 computations (93.7% saved)

prune300.0ms (1.9%)

Memory
-11.0MiB live, 551.9MiB allocated
Pruning

47 alts after pruning (42 fresh and 5 done)

PrunedKeptTotal
New1 260251 285
Fresh81725
Picked325
Done033
Total1 271471 318
Accuracy
100.0%
Counts
1 318 → 47
Alt Table
Click to see full alt table
StatusAccuracyProgram
85.2%
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
60.0%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))))
14.1%
(/.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)))))))
58.9%
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) im)))
61.1%
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re) im)))
61.1%
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im))))
57.5%
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 im re)))
55.2%
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
39.2%
(*.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))))
62.2%
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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))))
60.0%
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #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))))
57.7%
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.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))))
51.6%
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
62.2%
(*.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) (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))))
60.0%
(*.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) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
52.8%
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
52.4%
(*.f64 (*.f64 im (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
60.8%
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
57.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im))
37.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
44.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
85.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
67.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
60.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im im)))))
93.4%
(*.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))))
55.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))
50.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
58.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) 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))))
55.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
36.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
43.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
85.3%
(*.f64 (sin.f64 re) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) im))
36.3%
(*.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)))
17.5%
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 binary64))))
45.6%
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
45.5%
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
57.6%
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
17.3%
(*.f64 re (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64)))))
45.5%
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
38.9%
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
52.8%
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
32.6%
(*.f64 re (neg.f64 im))
53.7%
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
89.2%
(*.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))))
50.2%
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
38.9%
(neg.f64 (*.f64 im (fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
48.1%
(neg.f64 (*.f64 im (sin.f64 re)))
Compiler

Compiled 1 916 to 1 206 computations (37.1% saved)

simplify314.0ms (2%)

Memory
10.6MiB live, 681.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
cost-diff448
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))
cost-diff0
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))
cost-diff0
(*.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)))
cost-diff0
(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))
cost-diff0
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 im re)))
cost-diff0
(*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64)))
cost-diff0
(*.f64 re re)
cost-diff0
(*.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)))
cost-diff128
(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))
cost-diff0
(*.f64 im im)
cost-diff0
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))
cost-diff0
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
cost-diff0
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 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))))
Rules
7 592×lower-*.f32
7 550×lower-*.f64
7 346×lower-fma.f32
7 326×lower-fma.f64
2 558×lower-neg.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050395
096395
1237385
2747372
32949363
44926363
08547359
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.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 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
im
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
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 (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
(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 re re)
(*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64)))
im
(fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))
#s(literal -1/120 binary64)
#s(literal 1/6 binary64)
(neg.f64 im)
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 im re)))
(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))
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)))
(fma.f64 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))
(*.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)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re))
#s(literal 1/2 binary64)
(fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)
re
(*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(*.f64 re #s(literal 1/120 binary64))
#s(literal 1/120 binary64)
#s(literal -1/6 binary64)
(*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im)))))
im
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))
(+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))
#s(literal 1/60 binary64)
(/.f64 #s(literal 1/3 binary64) (*.f64 im im))
#s(literal 1/3 binary64)
(*.f64 im im)
(neg.f64 (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (*.f64 im im) (*.f64 im im))
Outputs
(*.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) (*.f64 im (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 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
im
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
(*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
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 (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 (*.f64 im re) (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
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 (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(*.f64 re re)
(*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64)))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
im
(fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))
(fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))
#s(literal -1/120 binary64)
#s(literal 1/6 binary64)
(neg.f64 im)
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 im (*.f64 (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 re #s(literal 1/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))
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)))
(fma.f64 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))
(*.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 (*.f64 re #s(literal 1/2 binary64)))
#s(literal 1/2 binary64)
(*.f64 im re)
re
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (*.f64 (*.f64 im (*.f64 im im)) (fma.f64 im #s(literal -1/60 binary64) (neg.f64 (/.f64 #s(literal 1/3 binary64) im)))))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
#s(literal 1/2 binary64)
(fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)
(fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)
re
(*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(*.f64 re #s(literal 1/120 binary64))
#s(literal 1/120 binary64)
#s(literal -1/6 binary64)
(*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im)))))
(*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (fma.f64 im #s(literal -1/60 binary64) (neg.f64 (/.f64 #s(literal 1/3 binary64) im)))))
im
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))
(*.f64 (*.f64 im (*.f64 im im)) (fma.f64 im #s(literal -1/60 binary64) (neg.f64 (/.f64 #s(literal 1/3 binary64) im))))
(+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))
#s(literal 1/60 binary64)
(/.f64 #s(literal 1/3 binary64) (*.f64 im im))
#s(literal 1/3 binary64)
(*.f64 im im)
(neg.f64 (*.f64 (*.f64 im im) (*.f64 im im)))
(neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 im im) (*.f64 im im))
(*.f64 im (*.f64 im (*.f64 im im)))

localize223.0ms (1.4%)

Memory
-1.3MiB live, 528.1MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.7%
(*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
accuracy99.2%
(/.f64 #s(literal 1/3 binary64) (*.f64 im im))
accuracy87.4%
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
accuracy69.4%
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))
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.8%
(*.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)))
accuracy98.9%
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 im re)))
accuracy100.0%
(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))
accuracy100.0%
(*.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)))
accuracy99.6%
(fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))
accuracy94.9%
(*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64)))
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
accuracy99.9%
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))
accuracy92.6%
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
accuracy100.0%
(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))))
accuracy97.4%
(*.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)))
Samples
131.0ms256×0valid
Compiler

Compiled 434 to 62 computations (85.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 105.0ms
ival-mult: 55.0ms (52.2% of total)
const: 27.0ms (25.6% of total)
ival-add: 12.0ms (11.4% of total)
ival-sin: 7.0ms (6.6% of total)
ival-div: 2.0ms (1.9% of total)
ival-neg: 2.0ms (1.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series144.0ms (0.9%)

Memory
-25.2MiB live, 93.7MiB allocated
Counts
26 → 420
Calls
Call 1
Inputs
#<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 (sin.f64 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 (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))>
#<alt (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))>
#<alt (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))>
#<alt (*.f64 im im)>
#<alt (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))>
#<alt (*.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)))>
#<alt (*.f64 re re)>
#<alt (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64)))>
#<alt (*.f64 (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 #s(literal 1/2 binary64) (*.f64 im re)))>
#<alt (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))>
#<alt (*.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)))>
#<alt (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))>
#<alt (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re))>
#<alt (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)>
#<alt (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))>
#<alt (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 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 #s(literal 1/3 binary64) (*.f64 im im))>
#<alt (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 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)) (* -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 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) (- (* -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 (* im re))>
#<alt (* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))>
#<alt (* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))>
#<alt (* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))>
#<alt (* -1/6 (* (pow im 3) re))>
#<alt (* (pow im 3) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))>
#<alt (* (pow im 3) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))>
#<alt (* (pow im 3) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))>
#<alt (* -1/6 (* (pow im 3) re))>
#<alt (* -1 (* (pow im 3) (+ (* 1/6 re) (/ re (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/6 re) (/ re (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/6 re) (/ re (pow im 2)))))>
#<alt (* im (* re (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* re (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* re (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* re (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* re (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* re (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* re (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* re (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* re (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* re (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* re (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* re (- (* -1/6 (pow im 2)) 1)))>
#<alt (* re (- (* -1/6 (pow im 2)) 1))>
#<alt (* re (- (* -1/6 (pow im 2)) 1))>
#<alt (* re (- (* -1/6 (pow im 2)) 1))>
#<alt (* re (- (* -1/6 (pow im 2)) 1))>
#<alt (* re (- (* -1/6 (pow im 2)) 1))>
#<alt (* re (- (* -1/6 (pow im 2)) 1))>
#<alt (* re (- (* -1/6 (pow im 2)) 1))>
#<alt (* re (- (* -1/6 (pow im 2)) 1))>
#<alt (* re (- (* -1/6 (pow im 2)) 1))>
#<alt (* re (- (* -1/6 (pow im 2)) 1))>
#<alt (* re (- (* -1/6 (pow im 2)) 1))>
#<alt (* re (- (* -1/6 (pow im 2)) 1))>
#<alt (* -1 re)>
#<alt (+ (* -1 re) (* -1/6 (* (pow im 2) re)))>
#<alt (+ (* -1 re) (* -1/6 (* (pow im 2) re)))>
#<alt (+ (* -1 re) (* -1/6 (* (pow im 2) re)))>
#<alt (* -1/6 (* (pow im 2) re))>
#<alt (* (pow im 2) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))>
#<alt (* (pow im 2) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))>
#<alt (* (pow im 2) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))>
#<alt (* -1/6 (* (pow im 2) re))>
#<alt (* (pow im 2) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))>
#<alt (* (pow im 2) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))>
#<alt (* (pow im 2) (+ (* -1 (/ re (pow im 2))) (* -1/6 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 (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 im)>
#<alt (- (* 1/6 (* im (pow re 2))) im)>
#<alt (- (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im))) im)>
#<alt (- (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im))) im)>
#<alt (* -1/120 (* im (pow re 4)))>
#<alt (* (pow re 4) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))>
#<alt (* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))>
#<alt (* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))>
#<alt (* -1/120 (* im (pow re 4)))>
#<alt (* (pow re 4) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))>
#<alt (* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))>
#<alt (* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))>
#<alt (* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))>
#<alt (* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))>
#<alt (* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))>
#<alt (* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))>
#<alt (* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))>
#<alt (* -1 (* im re))>
#<alt (* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))>
#<alt (* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))>
#<alt (* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))>
#<alt (* -1/120 (* im (pow re 5)))>
#<alt (* (pow re 5) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))>
#<alt (* (pow re 5) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))>
#<alt (* (pow re 5) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))>
#<alt (* -1/120 (* im (pow re 5)))>
#<alt (* -1 (* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im))))>
#<alt (* -1 (* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (+ (* 1/120 im) (/ im (pow re 4))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (+ (* 1/120 im) (/ im (pow re 4))))))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))>
#<alt (* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))>
#<alt (* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))))))))>
#<alt (* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))))))))>
#<alt (* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))))))))>
#<alt (* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (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 (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* im (+ 1/6 (* -1/120 (pow re 2))))>
#<alt (* 1/6 im)>
#<alt (+ (* -1/120 (* im (pow re 2))) (* 1/6 im))>
#<alt (+ (* -1/120 (* im (pow re 2))) (* 1/6 im))>
#<alt (+ (* -1/120 (* im (pow re 2))) (* 1/6 im))>
#<alt (* -1/120 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))>
#<alt (* -1/120 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 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 -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/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/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 (* -1/3 (pow im 2))>
#<alt (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1/2 (* (pow im 5) (* re (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))))>
#<alt (* re (+ (* -1/2 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* 1/12 (* (pow im 5) (* (pow re 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))))))>
#<alt (* re (+ (* -1/2 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* (pow re 2) (+ (* -1/240 (* (pow im 5) (* (pow re 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))) (* 1/12 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))))))>
#<alt (* re (+ (* -1/2 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* (pow re 2) (+ (* -1/240 (* (pow im 5) (* (pow re 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))) (* 1/12 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))))))>
#<alt (* -1/240 (* (pow im 5) (* (pow re 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))))>
#<alt (* (pow re 5) (+ (* -1/240 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* 1/12 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 2)))))>
#<alt (* (pow re 5) (+ (* -1/2 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 4))) (+ (* -1/240 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* 1/12 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 2))))))>
#<alt (* (pow re 5) (+ (* -1/2 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 4))) (+ (* -1/240 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* 1/12 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 2))))))>
#<alt (* -1/240 (* (pow im 5) (* (pow re 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1/12 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 2))) (* 1/240 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1/12 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 2))) (+ (* 1/240 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* 1/2 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 4)))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1/12 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 2))) (+ (* 1/240 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* 1/2 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 4)))))))>
#<alt (* -1/6 (* (pow im 3) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))>
#<alt (* (pow im 3) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))>
#<alt (* (pow im 3) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))>
#<alt (* (pow im 3) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))>
#<alt (* -1/120 (* (pow im 5) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))>
#<alt (* (pow im 5) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))>
#<alt (* (pow im 5) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))>
#<alt (* (pow im 5) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))>
#<alt (* -1/120 (* (pow im 5) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))))))>
#<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) (- (* 1/240 (pow re 2)) 1/12))))>
#<alt (* 1/240 (pow re 5))>
#<alt (* (pow re 5) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))>
#<alt (* 1/240 (pow re 5))>
#<alt (* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))>
#<alt (* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))>
#<alt (* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))>
#<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) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* 1/120 (pow re 5))>
#<alt (* (pow re 5) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 5) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 5) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* 1/120 (pow re 5))>
#<alt (* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))>
#<alt (* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) (+ 1/120 (/ 1 (pow re 4))))))>
#<alt (* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) (+ 1/120 (/ 1 (pow re 4))))))>
#<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/6>
#<alt (+ 1/6 (* -1/120 (pow re 2)))>
#<alt (+ 1/6 (* -1/120 (pow re 2)))>
#<alt (+ 1/6 (* -1/120 (pow re 2)))>
#<alt (* -1/120 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))>
#<alt (* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))>
#<alt (* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))>
#<alt (* -1/120 (pow re 2))>
#<alt (* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))>
#<alt (* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))>
#<alt (* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))>
#<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 (/ 1/3 (pow im 2))>
#<alt (/ 1/3 (pow im 2))>
#<alt (/ 1/3 (pow im 2))>
#<alt (/ 1/3 (pow im 2))>
#<alt (/ 1/3 (pow im 2))>
#<alt (/ 1/3 (pow im 2))>
#<alt (/ 1/3 (pow im 2))>
#<alt (/ 1/3 (pow im 2))>
#<alt (/ 1/3 (pow im 2))>
#<alt (/ 1/3 (pow im 2))>
#<alt (/ 1/3 (pow im 2))>
#<alt (/ 1/3 (pow im 2))>
#<alt (* -1/6 re)>
#<alt (* re (- (* 1/120 (pow re 2)) 1/6))>
#<alt (* re (- (* 1/120 (pow re 2)) 1/6))>
#<alt (* re (- (* 1/120 (pow re 2)) 1/6))>
#<alt (* 1/120 (pow re 3))>
#<alt (* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* 1/120 (pow re 3))>
#<alt (* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))>
#<alt (* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))>
#<alt (* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))>
Calls

105 calls:

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

rewrite487.0ms (3.1%)

Memory
-10.8MiB live, 676.8MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 756×lower-fma.f32
5 736×lower-fma.f64
5 170×lower-*.f32
5 128×lower-*.f64
3 430×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050290
096286
1386279
22856279
09030274
Stop Event
iter limit
node limit
iter limit
Counts
26 → 690
Calls
Call 1
Inputs
(*.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)))
(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 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))
(*.f64 im im)
(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 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 re re)
(*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64)))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 im re)))
(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 (fma.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 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re))
(fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 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 #s(literal 1/3 binary64) (*.f64 im im))
(*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
Outputs
(+.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 (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 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(+.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)) #s(literal -1 binary64)))
(+.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 (neg.f64 (sin.f64 re)) im))
(+.f64 (*.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))))
(+.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 #s(literal -1 binary64) (*.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))))) (*.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 (*.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)) (*.f64 #s(literal -1 binary64) (*.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 (*.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 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(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)))) (*.f64 (*.f64 im (sin.f64 re)) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.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 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.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 (*.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 (*.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 (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)))) (*.f64 im (*.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 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.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 (neg.f64 (*.f64 (*.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 (*.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 (*.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 (*.f64 im (neg.f64 (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 (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 im (neg.f64 (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)))))) (*.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 (*.f64 im im) #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 (*.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 (*.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)))))))))
(/.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 (*.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 (*.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 (*.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 (*.f64 im im) #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 (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 (*.f64 (neg.f64 (sin.f64 re)) im) #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 (*.f64 (neg.f64 (sin.f64 re)) im) (*.f64 (neg.f64 (sin.f64 re)) im)) (*.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 (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 (*.f64 im im) #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 (*.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 #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)))))))
(/.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 (*.f64 #s(literal -1 binary64) (*.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 (*.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 (*.f64 im im) #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 (*.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 (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 (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 (*.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 (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 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 (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 #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 (*.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 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 (*.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 (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)))) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.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 (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 (*.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 (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)))) (*.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 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.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 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.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)) (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 (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)))) (*.f64 im (*.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 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.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 (neg.f64 (*.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)))) (*.f64 im (*.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 (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)))) (*.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))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.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 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.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))) (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))
(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 im (*.f64 im #s(literal -1/6 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 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))) (/.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 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 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 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 (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 (*.f64 im 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 (*.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 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 (*.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 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.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)))))) (fma.f64 (*.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)))) (*.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) (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 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.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 (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)))) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.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 (fma.f64 (*.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)))) (*.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 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 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 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 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.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)))))) (fma.f64 (*.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)))) (*.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)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.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 (fma.f64 (*.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)))) (*.f64 im (*.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 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.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 (neg.f64 (fma.f64 (*.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)))) (*.f64 im (*.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 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 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 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.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 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 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 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 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))) (*.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 (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)))) (*.f64 im (*.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 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.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 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.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 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (*.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 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/1728000 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (pow.f64 (fma.f64 (*.f64 im 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 (*.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 #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 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 im (*.f64 im #s(literal -1/6 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.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)))))) (fma.f64 (*.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)))) (*.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))
(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 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.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 (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)))) (*.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 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.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 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.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 re (neg.f64 im)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re)))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)))) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 im re) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 im re) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) im) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re)) (*.f64 re (neg.f64 im)))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) (*.f64 im (neg.f64 re)))
(fma.f64 re (neg.f64 im) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re)))
(fma.f64 #s(literal -1 binary64) (*.f64 im re) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re)))
(fma.f64 (neg.f64 im) re (*.f64 (*.f64 im (*.f64 im #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 #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 im re) (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 im re) #s(literal -1 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) im (*.f64 re (neg.f64 im)))
(fma.f64 (neg.f64 re) im (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re)))
(/.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #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 (*.f64 (*.f64 im re) (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/6 binary64) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 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 (neg.f64 (*.f64 (*.f64 im re) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (neg.f64 (*.f64 im (*.f64 im im))) (pow.f64 (*.f64 (*.f64 im (*.f64 im #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 #s(literal -1/6 binary64))) (*.f64 im re)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re))) (*.f64 (*.f64 re (neg.f64 im)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)))) (*.f64 im (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)))) (*.f64 im (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im re) (*.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im re) (*.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 im re) (*.f64 im (*.f64 im #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 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 im re) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) im) #s(literal 3 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (*.f64 im (*.f64 im im))))) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) im) (*.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) im) (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) im) (*.f64 re (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re)) #s(literal 3 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (*.f64 im (*.f64 im im))))) (fma.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re)) (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im re)) (*.f64 re (neg.f64 im))))))
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(*.f64 re (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) im))
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) im)
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) re)
(+.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) (neg.f64 re))
(+.f64 (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) (neg.f64 re))) (/.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) (neg.f64 re))))
(fma.f64 re #s(literal -1 binary64) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (neg.f64 re))
(fma.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)) (neg.f64 re))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) re) (neg.f64 re))
(fma.f64 #s(literal -1 binary64) re (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) re (neg.f64 re))
(fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 im im) (neg.f64 re))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im re) (neg.f64 re))
(fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re))
(fma.f64 (*.f64 re (*.f64 im #s(literal -1/6 binary64))) im (neg.f64 re))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (neg.f64 (*.f64 re (*.f64 re re)))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)))) (*.f64 re re)) (-.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) (neg.f64 re)))
(/.f64 (*.f64 re (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #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 (*.f64 re (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/6 binary64) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) re) (-.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/36 binary64) #s(literal -1 binary64)) re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (neg.f64 (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) (neg.f64 re))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)))) (*.f64 re re))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) (neg.f64 re))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 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 (neg.f64 (*.f64 re (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) re)) (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 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)) re)) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 re re) (neg.f64 re) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (fma.f64 re re (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)))) (*.f64 (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 re #s(literal -1/6 binary64)))))))
(*.f64 re (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)) re)
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 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 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 im (*.f64 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 #s(literal -1/6 binary64) (*.f64 im im) #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 (*.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 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.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 #s(literal 1 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 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 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 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #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 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 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 (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 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 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))) (neg.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 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 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)) #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 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)))) (neg.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 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(pow.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 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.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))) #s(literal -1 binary64))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #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 (*.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))))
(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)))
(exp.f64 (*.f64 (log.f64 (neg.f64 im)) #s(literal 2 binary64)))
(neg.f64 (neg.f64 (*.f64 im im)))
(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 (*.f64 im im) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 im im)))
(*.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) im)
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (pow.f64 (neg.f64 im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) #s(literal 1 binary64)) im)
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(+.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (neg.f64 im))
(-.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) im)
(-.f64 #s(literal 0 binary64) (-.f64 im (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))))
(-.f64 (/.f64 (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))) (-.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (neg.f64 im))) (/.f64 (*.f64 im im) (-.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (neg.f64 im))))
(-.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)) #s(literal 0 binary64)) im)
(-.f64 (/.f64 (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))) (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)) im)) (/.f64 (*.f64 im im) (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)) im)))
(-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))))) (fma.f64 re (*.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (fma.f64 im im (*.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) im)))) (/.f64 (*.f64 im (*.f64 im im)) (fma.f64 re (*.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (fma.f64 im im (*.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) im)))))
(-.f64 (/.f64 (*.f64 im im) (-.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))) (/.f64 (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))) (-.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))))
(fma.f64 im #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))
(fma.f64 im (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 re re)) (neg.f64 im))
(fma.f64 re (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (neg.f64 im))
(fma.f64 #s(literal -1 binary64) im (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))
(fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (neg.f64 im))
(fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)) (neg.f64 im))
(fma.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (neg.f64 im))
(fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (neg.f64 im))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) re (neg.f64 im))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) im (neg.f64 im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))) (neg.f64 (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (neg.f64 im)) (fma.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (neg.f64 (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))) (neg.f64 (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (neg.f64 im)) (fma.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (neg.f64 (*.f64 im im)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))) (neg.f64 (*.f64 im (*.f64 im im)))) (fma.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))) (neg.f64 (*.f64 im (*.f64 im im)))) (fma.f64 im im (-.f64 (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))))))
(/.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (neg.f64 (*.f64 im im))) (-.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (neg.f64 im)))
(/.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (neg.f64 (*.f64 im im))) (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)) im))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))) (neg.f64 (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))) (neg.f64 (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (neg.f64 (*.f64 im im)))) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (neg.f64 im))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (neg.f64 (*.f64 im im)))) (neg.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))))) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (fma.f64 im im (*.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))))) (-.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 im im)) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) im) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 im im)) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) im) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))) (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))) (+.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))) (neg.f64 (*.f64 im im)))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))) (+.f64 #s(literal 0 binary64) im)))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (+.f64 #s(literal 0 binary64) im) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 (*.f64 im im)))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) (+.f64 #s(literal 0 binary64) im)))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 re re)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))) (-.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (neg.f64 im))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (neg.f64 im)) (*.f64 im im))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (neg.f64 im)) (-.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (neg.f64 im))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))) (neg.f64 (*.f64 im (*.f64 im im)))))) (neg.f64 (neg.f64 (fma.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (neg.f64 (*.f64 im im))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (neg.f64 im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))))) (*.f64 im (*.f64 im im)))) (neg.f64 (fma.f64 re (*.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (fma.f64 im im (*.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))))) (neg.f64 (-.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))))
(pow.f64 (/.f64 (fma.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))) (neg.f64 (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (neg.f64 im)) (fma.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (neg.f64 (*.f64 im im)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))) (neg.f64 (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))))))
(*.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (neg.f64 (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (neg.f64 im))))
(+.f64 (*.f64 re (neg.f64 im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 re (neg.f64 im)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 re (neg.f64 im)))) (/.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 re (neg.f64 im)))))
(fma.f64 re (neg.f64 im) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))))
(fma.f64 re (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (*.f64 re (neg.f64 im)))
(fma.f64 #s(literal -1 binary64) (*.f64 im re) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re (*.f64 re re)) (*.f64 re (neg.f64 im)))
(fma.f64 (neg.f64 im) re (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) re (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re (neg.f64 im)))
(fma.f64 (neg.f64 re) im (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 im (*.f64 re re)) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) re) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 re (*.f64 im (*.f64 re re))) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 re (neg.f64 im)))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))))) (*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (*.f64 im (*.f64 im im))))) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 re (neg.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))))) (*.f64 (*.f64 im re) (*.f64 im re))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 re (neg.f64 im))))
(/.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))) (neg.f64 (*.f64 im (*.f64 im im))))) (fma.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))))))
(/.f64 (*.f64 re (fma.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (neg.f64 (*.f64 im im)))) (-.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (neg.f64 im)))
(/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))) (neg.f64 (*.f64 im (*.f64 im im)))) re) (fma.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (neg.f64 (*.f64 im im))) re) (-.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (neg.f64 im)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))))) (*.f64 (*.f64 re (*.f64 re re)) (neg.f64 (*.f64 im (*.f64 im im)))))) (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 re (neg.f64 im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))))) (*.f64 (*.f64 im re) (*.f64 im re)))) (neg.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 re (neg.f64 im)))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))) (neg.f64 (*.f64 im (*.f64 im im)))))) (neg.f64 (fma.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (neg.f64 (*.f64 im im))))) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (neg.f64 im))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))) (neg.f64 (*.f64 im (*.f64 im im)))) re)) (neg.f64 (fma.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)))) (neg.f64 (*.f64 im im))) re)) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re))) (neg.f64 im))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (neg.f64 (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))))))) (fma.f64 (*.f64 im re) (*.f64 im re) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))))) (*.f64 (*.f64 re (neg.f64 im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))))))))
(*.f64 re (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)) (neg.f64 im)))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) (*.f64 im (*.f64 re re)) (neg.f64 im)) re)
(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 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(*.f64 re re)
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(+.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re))) (*.f64 im #s(literal 1/6 binary64)))
(+.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re))))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re)))) (-.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re))) (*.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 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re))) (*.f64 im #s(literal 1/6 binary64)))))
(fma.f64 im #s(literal 1/6 binary64) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re))))
(fma.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re)) (*.f64 im #s(literal 1/6 binary64)))
(fma.f64 re (*.f64 (*.f64 re #s(literal -1/120 binary64)) im) (*.f64 im #s(literal 1/6 binary64)))
(fma.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 re re)) (*.f64 im #s(literal 1/6 binary64)))
(fma.f64 (*.f64 re re) (*.f64 im #s(literal -1/120 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(fma.f64 #s(literal 1/6 binary64) im (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re))))
(fma.f64 (*.f64 im re) (*.f64 re #s(literal -1/120 binary64)) (*.f64 im #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re re)) im (*.f64 im #s(literal 1/6 binary64)))
(fma.f64 (*.f64 im (*.f64 re re)) #s(literal -1/120 binary64) (*.f64 im #s(literal 1/6 binary64)))
(fma.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/216 binary64) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/6 binary64))) (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re))) (*.f64 im #s(literal 1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re)))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/6 binary64)))) (-.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re))) (*.f64 im #s(literal 1/6 binary64))))
(/.f64 (*.f64 im (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))
(/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)) im) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) im) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/1728000 binary64)) (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/216 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/6 binary64))) (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re))) (*.f64 im #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re)))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 im #s(literal 1/6 binary64))))) (neg.f64 (-.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re))) (*.f64 im #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))) (neg.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)) im)) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) im)) (neg.f64 (fma.f64 re (*.f64 re #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 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/1728000 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 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re)))) (*.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 re re)))))))
(*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)))
(*.f64 (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64)) im)
(+.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 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))))))
(+.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 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))))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 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)))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.f64 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)))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 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)))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 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 (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 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)))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 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)))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 im (*.f64 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)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.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) #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 (*.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 (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.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 im (*.f64 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)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.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 im (*.f64 im (*.f64 im im))) (*.f64 (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) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -4 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 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 (neg.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 im (*.f64 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)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.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) #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 (*.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 im (*.f64 re #s(literal 1/2 binary64))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.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 (fma.f64 (*.f64 im (*.f64 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)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -8 binary64)) (*.f64 im (*.f64 re #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 (*.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) #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 (*.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 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -4 binary64)) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))) (neg.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 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 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 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 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))))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 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)))))) (*.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 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)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 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 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 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))))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 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))))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 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))))) (*.f64 (*.f64 im (*.f64 re #s(literal 1/2 binary64))) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 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)))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 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)))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 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)))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 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)))) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 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)))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 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)))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 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)))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 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)))) (*.f64 im (*.f64 re #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 re #s(literal 1/2 binary64))))))))
(*.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 (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im re) (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 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)))
(*.f64 (*.f64 im (*.f64 re #s(literal 1/2 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 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (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 (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)) (*.f64 im re))
(*.f64 (*.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 re)) #s(literal 1/2 binary64))
(*.f64 (*.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))) re)
(*.f64 (*.f64 (*.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)) im) re)
(*.f64 (*.f64 (*.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)) re) im)
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 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)))))
(+.f64 (*.f64 im (*.f64 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 (*.f64 im (*.f64 im im))) (*.f64 (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) #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 #s(literal 4 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 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 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)))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.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) (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 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))
(fma.f64 (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)) (*.f64 im im) #s(literal -2 binary64))
(fma.f64 (*.f64 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))) im #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.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 (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)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 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)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.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) #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 (*.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 (*.f64 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)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.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 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.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 (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)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.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 (*.f64 im im))) (*.f64 (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) #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 (*.f64 im im))) (*.f64 (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) #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 (*.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 (fma.f64 (*.f64 im (*.f64 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)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.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) #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 (*.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 (fma.f64 (*.f64 im (*.f64 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)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.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 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.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 4 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (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 4 binary64))) (*.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)) (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 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 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)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.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) #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 (*.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 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.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 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.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 (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)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.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)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.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) #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 (*.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 (*.f64 im (*.f64 im im))) (*.f64 (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) #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 (*.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 im 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 #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (-.f64 (*.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)))) (/.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal -1/3 binary64))) (-.f64 (*.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 im #s(literal -1/3 binary64) (*.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))
(fma.f64 im (*.f64 (*.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 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 (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)))
(fma.f64 #s(literal -1/3 binary64) im (*.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))
(fma.f64 (*.f64 (*.f64 im 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)))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (*.f64 im 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 (*.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))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (*.f64 im 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 (*.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))))
(/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (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 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal -1/9 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)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64)) im) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (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 im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) 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)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (*.f64 im 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 (*.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)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (*.f64 im 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 (*.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)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (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 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im 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 (*.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 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64)) im)) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (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 im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) im)) (neg.f64 (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))))
(/.f64 (fma.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (*.f64 im 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 (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im (*.f64 im 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 (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))))
(*.f64 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)))
(*.f64 (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)) im)
(+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))
(+.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (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))) (/.f64 #s(literal 1/9 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))))
(-.f64 (/.f64 #s(literal 1/9 binary64) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 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 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 im 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))) im #s(literal -1/3 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (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 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64)) (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (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 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal -1/9 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)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (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) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im 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 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (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 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (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))) (*.f64 (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 1/9 binary64))) (*.f64 (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) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im 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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))))) (neg.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (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 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im 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) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (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 im) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(+.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/60 binary64)) (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))))
(+.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/60 binary64)))
(+.f64 (*.f64 #s(literal 1/60 binary64) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 #s(literal 1/60 binary64) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))
(fma.f64 #s(literal 1/60 binary64) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/60 binary64) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/60 binary64) (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))))
(fma.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/60 binary64)))
(neg.f64 (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal 1/216000 binary64) (/.f64 #s(literal 1/27 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (fma.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (-.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) #s(literal 1/3600 binary64)))
(/.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/3600 binary64) (/.f64 #s(literal 1/9 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal 1/216000 binary64) (/.f64 #s(literal 1/27 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (-.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) #s(literal 1/3600 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (/.f64 #s(literal 1/9 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal 1/216000 binary64) (/.f64 #s(literal 1/27 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (neg.f64 (fma.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (-.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) #s(literal 1/3600 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/3600 binary64) (/.f64 #s(literal 1/9 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))) (neg.f64 (-.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/216000 binary64) (/.f64 #s(literal 1/27 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (fma.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (-.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) #s(literal 1/3600 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/3600 binary64) (/.f64 #s(literal 1/9 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (-.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/60 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/60 binary64)) (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/60 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))) (*.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/60 binary64)) (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/60 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/60 binary64)) (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/60 binary64))) (*.f64 (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/60 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/60 binary64) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/60 binary64) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 #s(literal 1/60 binary64) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 #s(literal 1/60 binary64) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/60 binary64) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 (*.f64 #s(literal 1/60 binary64) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 #s(literal 1/60 binary64) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 #s(literal 1/60 binary64) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))))))
(*.f64 (*.f64 im im) (*.f64 (neg.f64 (*.f64 im im)) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(*.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))))
(*.f64 (neg.f64 (*.f64 im im)) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(*.f64 (neg.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im im)) (neg.f64 (*.f64 im im)))
(*.f64 (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) #s(literal -1 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im im))) (*.f64 im im))
(+.f64 (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))))))
(fma.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))))))
(neg.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))) (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))))) (-.f64 (*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))))) (*.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))))))))
(*.f64 im (*.f64 (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))))))
(*.f64 (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))))
(*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))
(*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))) (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))))
(*.f64 (*.f64 im (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))) (*.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))) im)
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)) (*.f64 im (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 1/2 binary64)) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))
(*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))))
(+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 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 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))))
(fma.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))) #s(literal 1/2 binary64) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))) re (*.f64 re #s(literal 1/2 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #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 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))) (*.f64 re #s(literal 1/2 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))) (*.f64 re (*.f64 re re)))) (fma.f64 re (-.f64 re (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re)))) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re)))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))) (*.f64 re (*.f64 re re))) #s(literal 1/2 binary64)) (fma.f64 re (-.f64 re (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))) #s(literal 1/2 binary64)) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #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 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))) (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))) (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))))) (neg.f64 (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))) (*.f64 re (*.f64 re re))) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) #s(literal 1/2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) #s(literal 1/2 binary64))
(+.f64 re (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))
(+.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))) re)
(-.f64 (/.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))) (/.f64 (*.f64 re re) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))) (/.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))) (-.f64 re (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))))
(fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) re)
(fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)
(fma.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) (*.f64 re re) re)
(fma.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) re re)
(fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) re)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 re (-.f64 re (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))))) (fma.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))) (*.f64 re (*.f64 re re))) (fma.f64 re (-.f64 re (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))) (*.f64 re (*.f64 re re))) (fma.f64 re re (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (-.f64 re (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))))) (fma.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))) (*.f64 re (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re)))))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))) (*.f64 re (*.f64 re re)))) (neg.f64 (fma.f64 re (-.f64 re (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))) (*.f64 re (*.f64 re re)))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re)))) (neg.f64 (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))))) (-.f64 re (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))) (*.f64 (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re)) (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re)) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))) (*.f64 re (*.f64 re re))))) (neg.f64 (neg.f64 (fma.f64 re (-.f64 re (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))))) (neg.f64 (neg.f64 (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))))) (neg.f64 (-.f64 re (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))))
(pow.f64 (/.f64 (fma.f64 re (-.f64 re (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))))) (fma.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))) (*.f64 re (*.f64 re re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))))))))))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) #s(literal 1 binary64)) re)
(+.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 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 (*.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)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 (*.f64 im 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))))
(/.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 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64))))
(+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/120 binary64) (*.f64 re re)))
(+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 re re)) #s(literal 1/6 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64)) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/120 binary64) (*.f64 re re)))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/120 binary64) (*.f64 re re)))))
(fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))
(fma.f64 (*.f64 re #s(literal -1/120 binary64)) re #s(literal 1/6 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64))) (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/120 binary64) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64)) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))) (neg.f64 (neg.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64)))) (neg.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/120 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))
(*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal -1/6 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 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 im (*.f64 im im)) (*.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))) (-.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 (*.f64 im (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64))) (fma.f64 (*.f64 im 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 (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 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64))) (*.f64 im (*.f64 im im)) (*.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 (-.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 (*.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 (*.f64 im 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 (-.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 (*.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 (*.f64 im 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 (*.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)) im)
(+.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 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))) (/.f64 #s(literal 1/3600 binary64) (fma.f64 (*.f64 im 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 (*.f64 im 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 #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 (*.f64 im 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 (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 (*.f64 im 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 (*.f64 im 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 (*.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)) #s(literal 1/3600 binary64))) (*.f64 (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 (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 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) #s(literal 3 binary64))) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im im) #s(literal 3 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 3 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (/.f64 #s(literal 1/3 binary64) im))))
(/.f64 #s(literal -1/3 binary64) (neg.f64 (*.f64 im im)))
(/.f64 #s(literal 1/3 binary64) (*.f64 im im))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) #s(literal 3 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 #s(literal 1/3 binary64) im)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (*.f64 (*.f64 im im) #s(literal 3 binary64)))))
(/.f64 (/.f64 #s(literal 1/3 binary64) im) im)
(/.f64 (neg.f64 (/.f64 #s(literal 1/3 binary64) im)) (neg.f64 im))
(/.f64 (neg.f64 (neg.f64 (/.f64 #s(literal 1/3 binary64) im))) (neg.f64 (neg.f64 im)))
(pow.f64 (*.f64 (*.f64 im im) #s(literal 3 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 im (/.f64 #s(literal 1/3 binary64) im)) #s(literal -1 binary64))
(*.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/3 binary64))
(*.f64 (/.f64 #s(literal 1/3 binary64) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1/3 binary64) im))
(+.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re #s(literal -1/6 binary64)))
(+.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (-.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re #s(literal -1/6 binary64)))) (/.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64))) (-.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re #s(literal -1/6 binary64)))))
(fma.f64 re #s(literal -1/6 binary64) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/6 binary64) re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))))
(fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/120 binary64)) (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 (*.f64 re #s(literal 1/120 binary64)) (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) re (*.f64 re #s(literal -1/6 binary64)))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/120 binary64) (*.f64 re #s(literal -1/6 binary64)))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/1728000 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64))) (fma.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (-.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64)))) (-.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re #s(literal -1/6 binary64))))
(/.f64 (*.f64 re (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))
(/.f64 (*.f64 re (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64)) re) (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) re) (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/1728000 binary64)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64)))) (neg.f64 (fma.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (-.f64 (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64))))) (neg.f64 (-.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))) (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64)) re)) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) re)) (neg.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) #s(literal -1/216 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/1728000 binary64)))) (fma.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re #s(literal -1/6 binary64)) (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))))
(*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))
(*.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) re)

simplify804.0ms (5.1%)

Memory
30.0MiB live, 665.6MiB allocated
Algorithm
egg-herbie
Rules
16 836×lower-fma.f64
16 836×lower-fma.f32
6 910×lower-*.f64
6 910×lower-*.f32
4 758×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04355703
114895509
255195123
084464781
Stop Event
iter limit
node limit
Counts
420 → 418
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)) (* -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)))))
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) (- (* -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 (* im re))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(* -1/6 (* (pow im 3) re))
(* (pow im 3) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))
(* (pow im 3) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))
(* (pow im 3) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))
(* -1/6 (* (pow im 3) re))
(* -1 (* (pow im 3) (+ (* 1/6 re) (/ re (pow im 2)))))
(* -1 (* (pow im 3) (+ (* 1/6 re) (/ re (pow im 2)))))
(* -1 (* (pow im 3) (+ (* 1/6 re) (/ re (pow im 2)))))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(* re (- (* -1/6 (pow im 2)) 1))
(* re (- (* -1/6 (pow im 2)) 1))
(* re (- (* -1/6 (pow im 2)) 1))
(* re (- (* -1/6 (pow im 2)) 1))
(* re (- (* -1/6 (pow im 2)) 1))
(* re (- (* -1/6 (pow im 2)) 1))
(* re (- (* -1/6 (pow im 2)) 1))
(* re (- (* -1/6 (pow im 2)) 1))
(* re (- (* -1/6 (pow im 2)) 1))
(* re (- (* -1/6 (pow im 2)) 1))
(* re (- (* -1/6 (pow im 2)) 1))
(* re (- (* -1/6 (pow im 2)) 1))
(* -1 re)
(+ (* -1 re) (* -1/6 (* (pow im 2) re)))
(+ (* -1 re) (* -1/6 (* (pow im 2) re)))
(+ (* -1 re) (* -1/6 (* (pow im 2) re)))
(* -1/6 (* (pow im 2) re))
(* (pow im 2) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))
(* (pow im 2) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))
(* (pow im 2) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))
(* -1/6 (* (pow im 2) re))
(* (pow im 2) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))
(* (pow im 2) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))
(* (pow im 2) (+ (* -1 (/ re (pow im 2))) (* -1/6 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)))))
(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 im)
(- (* 1/6 (* im (pow re 2))) im)
(- (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im))) im)
(- (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im))) im)
(* -1/120 (* im (pow re 4)))
(* (pow re 4) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(* -1/120 (* im (pow re 4)))
(* (pow re 4) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))
(* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))
(* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))
(* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))
(* -1 (* im re))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))
(* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))
(* -1/120 (* im (pow re 5)))
(* (pow re 5) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(* (pow re 5) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(* (pow re 5) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(* -1/120 (* im (pow re 5)))
(* -1 (* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im))))
(* -1 (* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (+ (* 1/120 im) (/ im (pow re 4))))))
(* -1 (* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (+ (* 1/120 im) (/ im (pow re 4))))))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))))))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))))))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))))))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (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)
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(* 1/6 im)
(+ (* -1/120 (* im (pow re 2))) (* 1/6 im))
(+ (* -1/120 (* im (pow re 2))) (* 1/6 im))
(+ (* -1/120 (* im (pow re 2))) (* 1/6 im))
(* -1/120 (* im (pow re 2)))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(* -1/120 (* im (pow re 2)))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 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))))
-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/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/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))
(* -1/3 (pow im 2))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1/2 (* (pow im 5) (* re (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))))
(* re (+ (* -1/2 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* 1/12 (* (pow im 5) (* (pow re 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))))))
(* re (+ (* -1/2 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* (pow re 2) (+ (* -1/240 (* (pow im 5) (* (pow re 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))) (* 1/12 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))))))
(* re (+ (* -1/2 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* (pow re 2) (+ (* -1/240 (* (pow im 5) (* (pow re 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))) (* 1/12 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))))))
(* -1/240 (* (pow im 5) (* (pow re 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))))
(* (pow re 5) (+ (* -1/240 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* 1/12 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 2)))))
(* (pow re 5) (+ (* -1/2 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 4))) (+ (* -1/240 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* 1/12 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 2))))))
(* (pow re 5) (+ (* -1/2 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 4))) (+ (* -1/240 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* 1/12 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 2))))))
(* -1/240 (* (pow im 5) (* (pow re 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))))
(* -1 (* (pow re 5) (+ (* -1/12 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 2))) (* 1/240 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))))))
(* -1 (* (pow re 5) (+ (* -1/12 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 2))) (+ (* 1/240 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* 1/2 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 4)))))))
(* -1 (* (pow re 5) (+ (* -1/12 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 2))) (+ (* 1/240 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* 1/2 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 4)))))))
(* -1/6 (* (pow im 3) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(* (pow im 3) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(* (pow im 3) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(* (pow im 3) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(* -1/120 (* (pow im 5) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(* (pow im 5) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))
(* (pow im 5) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))
(* (pow im 5) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))
(* -1/120 (* (pow im 5) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))))))
(* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))))))
(* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))))))
(* 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) (- (* 1/240 (pow re 2)) 1/12))))
(* 1/240 (pow re 5))
(* (pow re 5) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(* 1/240 (pow re 5))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))
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) (- (* 1/120 (pow re 2)) 1/6))))
(* 1/120 (pow re 5))
(* (pow re 5) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 5) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 5) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))
(* 1/120 (pow re 5))
(* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
(* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) (+ 1/120 (/ 1 (pow re 4))))))
(* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) (+ 1/120 (/ 1 (pow re 4))))))
-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/6
(+ 1/6 (* -1/120 (pow re 2)))
(+ 1/6 (* -1/120 (pow re 2)))
(+ 1/6 (* -1/120 (pow re 2)))
(* -1/120 (pow re 2))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(* -1/120 (pow re 2))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(* -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))))))
(/ 1/3 (pow im 2))
(/ 1/3 (pow im 2))
(/ 1/3 (pow im 2))
(/ 1/3 (pow im 2))
(/ 1/3 (pow im 2))
(/ 1/3 (pow im 2))
(/ 1/3 (pow im 2))
(/ 1/3 (pow im 2))
(/ 1/3 (pow im 2))
(/ 1/3 (pow im 2))
(/ 1/3 (pow im 2))
(/ 1/3 (pow im 2))
(* -1/6 re)
(* re (- (* 1/120 (pow re 2)) 1/6))
(* re (- (* 1/120 (pow re 2)) 1/6))
(* re (- (* 1/120 (pow re 2)) 1/6))
(* 1/120 (pow re 3))
(* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* 1/120 (pow re 3))
(* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
(* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
(* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
Outputs
(* -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 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 (*.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 (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.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)))
(* -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 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))))
(* (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 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (/.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 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (/.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 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))))
(* -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 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (/.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 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (/.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 im (*.f64 im (fma.f64 im (*.f64 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 im (*.f64 im (fma.f64 im (*.f64 im #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) (- (* -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 (*.f64 re re) (*.f64 im (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 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 im (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (fma.f64 re (*.f64 re #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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))))
(* im (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.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 (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.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 (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.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 (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.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 (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.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 (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.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 (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.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 (* (sin re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.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)))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.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)))
(* 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 re (*.f64 re #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))))
(* 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 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) (fma.f64 (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 re (*.f64 re (fma.f64 re (*.f64 re #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 re (*.f64 re (*.f64 (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 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 im (*.f64 im (fma.f64 im (*.f64 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 (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 re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.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 re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.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 re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.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 re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.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 re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.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 re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.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 re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.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)))
(* -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))))))
(*.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)))
(+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re))))))
(*.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)))
(* -1/120 (* (pow im 4) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(*.f64 (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (*.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 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (/.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 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1/120 (* (pow im 4) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(* (pow im 4) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re))))
(*.f64 (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (*.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 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (/.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 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.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 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) 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 (*.f64 re 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 im (*.f64 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 im (*.f64 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 (* im re))
(*.f64 im (neg.f64 re))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* -1/6 (* (pow im 3) re))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(* (pow im 3) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im))))
(* (pow im 3) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im))))
(* (pow im 3) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im))))
(* -1/6 (* (pow im 3) re))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/6 re) (/ re (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/6 re) (/ re (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/6 re) (/ re (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im))))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* -1/6 (pow im 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(* re (- (* -1/6 (pow im 2)) 1))
(*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* re (- (* -1/6 (pow im 2)) 1))
(*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* re (- (* -1/6 (pow im 2)) 1))
(*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* re (- (* -1/6 (pow im 2)) 1))
(*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* re (- (* -1/6 (pow im 2)) 1))
(*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* re (- (* -1/6 (pow im 2)) 1))
(*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* re (- (* -1/6 (pow im 2)) 1))
(*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* re (- (* -1/6 (pow im 2)) 1))
(*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* re (- (* -1/6 (pow im 2)) 1))
(*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* re (- (* -1/6 (pow im 2)) 1))
(*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* re (- (* -1/6 (pow im 2)) 1))
(*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* re (- (* -1/6 (pow im 2)) 1))
(*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* -1 re)
(neg.f64 re)
(+ (* -1 re) (* -1/6 (* (pow im 2) re)))
(*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(+ (* -1 re) (* -1/6 (* (pow im 2) re)))
(*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(+ (* -1 re) (* -1/6 (* (pow im 2) re)))
(*.f64 re (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* -1/6 (* (pow im 2) re))
(*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(* (pow im 2) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))
(*.f64 (*.f64 im im) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im))))
(* (pow im 2) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))
(*.f64 (*.f64 im im) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im))))
(* (pow im 2) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))
(*.f64 (*.f64 im im) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im))))
(* -1/6 (* (pow im 2) re))
(*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(* (pow im 2) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))
(*.f64 (*.f64 im im) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im))))
(* (pow im 2) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))
(*.f64 (*.f64 im im) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im))))
(* (pow im 2) (+ (* -1 (/ re (pow im 2))) (* -1/6 re)))
(*.f64 (*.f64 im im) (-.f64 (*.f64 re #s(literal -1/6 binary64)) (/.f64 re (*.f64 im im))))
-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))
(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 im)
(neg.f64 im)
(- (* 1/6 (* im (pow re 2))) im)
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(- (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im))) im)
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im)
(- (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im))) im)
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im)
(* -1/120 (* im (pow re 4)))
(*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))
(* (pow re 4) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re)))))
(* -1/120 (* im (pow re 4)))
(*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))
(* (pow re 4) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re)))))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64)))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64)))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64)))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64)))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64)))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64)))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64)))
(* im (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64)))
(* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64)))
(* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64)))
(* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64)))
(* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2))))))))
(*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64)))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im))
(* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))
(*.f64 re (-.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))) im))
(* -1/120 (* im (pow re 5)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 5 binary64)) #s(literal -1/120 binary64)))
(* (pow re 5) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(*.f64 (-.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re)))) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(*.f64 (-.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re)))) (pow.f64 re #s(literal 5 binary64)))
(* -1/120 (* im (pow re 5)))
(*.f64 im (*.f64 (pow.f64 re #s(literal 5 binary64)) #s(literal -1/120 binary64)))
(* -1 (* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im))))
(*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (pow.f64 re #s(literal 5 binary64)))
(* -1 (* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (+ (* 1/120 im) (/ im (pow re 4))))))
(*.f64 (-.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re)))) (pow.f64 re #s(literal 5 binary64)))
(* -1 (* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (+ (* 1/120 im) (/ im (pow re 4))))))
(*.f64 (-.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re)))) (pow.f64 re #s(literal 5 binary64)))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64))))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64))))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64))))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64))))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64))))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64))))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64))))
(* im (* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1)))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))))))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))))))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))))))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))))))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64))))
(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)
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* im (+ 1/6 (* -1/120 (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* 1/6 im)
(*.f64 im #s(literal 1/6 binary64))
(+ (* -1/120 (* im (pow re 2))) (* 1/6 im))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(+ (* -1/120 (* im (pow re 2))) (* 1/6 im))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(+ (* -1/120 (* im (pow re 2))) (* 1/6 im))
(*.f64 im (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64)))
(* -1/120 (* im (pow re 2)))
(*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64))))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))))
(* -1/120 (* im (pow re 2)))
(*.f64 im (*.f64 re (*.f64 re #s(literal -1/120 binary64))))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))))
(* (pow re 2) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))
(*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(*.f64 im (*.f64 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 im (*.f64 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 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im 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 (/.f64 #s(literal -1/120 binary64) (*.f64 im im)) #s(literal -1/5040 binary64))))
(* (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 #s(literal -1/5040 binary64) (*.f64 re (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal -1/120 binary64) (*.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)) (fma.f64 re (+.f64 (/.f64 #s(literal -1/120 binary64) (*.f64 im im)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 (*.f64 re #s(literal -1/5040 binary64)) (/.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 (/.f64 #s(literal -1/120 binary64) (*.f64 im im)) #s(literal -1/5040 binary64))))
(* -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/5040 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 (*.f64 re #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 #s(literal 1/120 binary64) (/.f64 re (*.f64 im im)) (fma.f64 re (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/5040 binary64)) (/.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 #s(literal 1/2 binary64) (*.f64 im re)) (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/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 (*.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/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 (*.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/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 (*.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/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 (*.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/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 (*.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/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 (*.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/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 (*.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/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 (*.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/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 (*.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/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 (*.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/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 (*.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)))
-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))
(- (* (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 (*.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 #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)))))
(* -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 (*.f64 im im) (fma.f64 (*.f64 im 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 (*.f64 im 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 5))
(*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/2520 binary64))
(* -1 (* (pow im 5) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.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 (pow.f64 im #s(literal 5 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 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 5 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))))
(* -1/2520 (pow im 5))
(*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/2520 binary64))
(* -1 (* (pow im 5) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.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 #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))))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ 1/2520 (+ (/ 1/3 (pow im 4)) (* 1/60 (/ 1 (pow im 2)))))))
(*.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))))) (neg.f64 (pow.f64 im #s(literal 5 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 (*.f64 im 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 (*.f64 im 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))))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)))
(* -1/60 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))
(* -1/60 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))
(* -1/2 (* (pow im 5) (* re (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))))
(*.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))) (*.f64 #s(literal -1/2 binary64) re))
(* re (+ (* -1/2 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* 1/12 (* (pow im 5) (* (pow re 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))))))
(*.f64 re (*.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))) (fma.f64 #s(literal 1/12 binary64) (*.f64 re re) #s(literal -1/2 binary64))))
(* re (+ (* -1/2 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* (pow re 2) (+ (* -1/240 (* (pow im 5) (* (pow re 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))) (* 1/12 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) #s(literal -1/2 binary64)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))))) (fma.f64 #s(literal -1/240 binary64) (*.f64 re re) #s(literal 1/12 binary64)))))
(* re (+ (* -1/2 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* (pow re 2) (+ (* -1/240 (* (pow im 5) (* (pow re 2) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))) (* 1/12 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))))))
(*.f64 re (fma.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) #s(literal -1/2 binary64)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))))) (fma.f64 #s(literal -1/240 binary64) (*.f64 re re) #s(literal 1/12 binary64)))))
(* -1/240 (* (pow im 5) (* (pow re 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/240 binary64))))
(* (pow re 5) (+ (* -1/240 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* 1/12 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))) (+.f64 #s(literal -1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re)))))
(* (pow re 5) (+ (* -1/2 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 4))) (+ (* -1/240 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* 1/12 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))) (+.f64 (/.f64 #s(literal 1/12 binary64) (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/240 binary64)))))
(* (pow re 5) (+ (* -1/2 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 4))) (+ (* -1/240 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* 1/12 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (fma.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))) (+.f64 (/.f64 #s(literal 1/12 binary64) (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/240 binary64)))))
(* -1/240 (* (pow im 5) (* (pow re 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -1/240 binary64))))
(* -1 (* (pow re 5) (+ (* -1/12 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 2))) (* 1/240 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))) (+.f64 #s(literal -1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re)))))
(* -1 (* (pow re 5) (+ (* -1/12 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 2))) (+ (* 1/240 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* 1/2 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 4)))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/2 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 re re)) #s(literal -1/12 binary64))) (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 1/240 binary64)))) (neg.f64 (pow.f64 re #s(literal 5 binary64))))
(* -1 (* (pow re 5) (+ (* -1/12 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 2))) (+ (* 1/240 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2)))))) (* 1/2 (/ (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))) (pow re 4)))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 5 binary64)) (fma.f64 (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal 1/2 binary64) (*.f64 (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 re re)) #s(literal -1/12 binary64))) (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 1/240 binary64)))) (neg.f64 (pow.f64 re #s(literal 5 binary64))))
(* -1/6 (* (pow im 3) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(* (pow im 3) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
(* (pow im 3) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
(* (pow im 3) (+ (* -1/6 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* -1/120 (* (pow im 2) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
(* -1/120 (* (pow im 5) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* (pow im 5) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))))
(* (pow im 5) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))))
(* (pow im 5) (+ (* -1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))) (* -1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))))
(* -1/120 (* (pow im 5) (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))))
(* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))))
(* -1 (* (pow im 5) (+ (* 1/120 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))) (* 1/6 (/ (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))) (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 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 re (*.f64 re #s(literal 1/240 binary64)) #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 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64))) #s(literal 1/2 binary64)))
(* 1/240 (pow re 5))
(*.f64 (pow.f64 re #s(literal 5 binary64)) #s(literal 1/240 binary64))
(* (pow re 5) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(* 1/240 (pow re 5))
(*.f64 (pow.f64 re #s(literal 5 binary64)) #s(literal 1/240 binary64))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 #s(literal 1/240 binary64) (/.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))
(*.f64 (+.f64 #s(literal -1/240 binary64) (+.f64 (/.f64 #s(literal 1/12 binary64) (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (neg.f64 (pow.f64 re #s(literal 5 binary64))))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))
(*.f64 (+.f64 #s(literal -1/240 binary64) (+.f64 (/.f64 #s(literal 1/12 binary64) (*.f64 re re)) (/.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (neg.f64 (pow.f64 re #s(literal 5 binary64))))
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 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)
(* 1/120 (pow re 5))
(*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* (pow re 5) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 5) (- (+ 1/120 (/ 1 (pow re 4))) (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* 1/120 (pow re 5))
(*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 5 binary64)))
(* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) (+ 1/120 (/ 1 (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))) (neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))))
(* -1 (* (pow re 5) (- (* 1/6 (/ 1 (pow re 2))) (+ 1/120 (/ 1 (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (+.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))) (neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))))
-1/6
#s(literal -1/6 binary64)
(- (* -1/120 (pow im 2)) 1/6)
(fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
(- (* -1/120 (pow im 2)) 1/6)
(fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
(- (* -1/120 (pow im 2)) 1/6)
(fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
(* -1/120 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/120 binary64)))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(fma.f64 im (*.f64 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 im (*.f64 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 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
(* -1/120 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/120 binary64)))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(fma.f64 im (*.f64 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 im (*.f64 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 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* -1/120 (pow re 2)))
(fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))
(+ 1/6 (* -1/120 (pow re 2)))
(fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))
(+ 1/6 (* -1/120 (pow re 2)))
(fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))
(* -1/120 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/120 binary64)))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* -1/120 (pow re 2))
(*.f64 re (*.f64 re #s(literal -1/120 binary64)))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* (pow re 2) (- (* 1/6 (/ 1 (pow re 2))) 1/120))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* -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))
(/ 1/3 (pow im 2))
(/.f64 #s(literal 1/3 binary64) (*.f64 im im))
(/ 1/3 (pow im 2))
(/.f64 #s(literal 1/3 binary64) (*.f64 im im))
(/ 1/3 (pow im 2))
(/.f64 #s(literal 1/3 binary64) (*.f64 im im))
(/ 1/3 (pow im 2))
(/.f64 #s(literal 1/3 binary64) (*.f64 im im))
(/ 1/3 (pow im 2))
(/.f64 #s(literal 1/3 binary64) (*.f64 im im))
(/ 1/3 (pow im 2))
(/.f64 #s(literal 1/3 binary64) (*.f64 im im))
(/ 1/3 (pow im 2))
(/.f64 #s(literal 1/3 binary64) (*.f64 im im))
(/ 1/3 (pow im 2))
(/.f64 #s(literal 1/3 binary64) (*.f64 im im))
(/ 1/3 (pow im 2))
(/.f64 #s(literal 1/3 binary64) (*.f64 im im))
(/ 1/3 (pow im 2))
(/.f64 #s(literal 1/3 binary64) (*.f64 im im))
(/ 1/3 (pow im 2))
(/.f64 #s(literal 1/3 binary64) (*.f64 im im))
(/ 1/3 (pow im 2))
(/.f64 #s(literal 1/3 binary64) (*.f64 im im))
(* -1/6 re)
(*.f64 re #s(literal -1/6 binary64))
(* re (- (* 1/120 (pow re 2)) 1/6))
(*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* re (- (* 1/120 (pow re 2)) 1/6))
(*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* re (- (* 1/120 (pow re 2)) 1/6))
(*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* 1/120 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/120 binary64))))
(* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* (pow re 3) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* 1/120 (pow re 3))
(*.f64 re (*.f64 re (*.f64 re #s(literal 1/120 binary64))))
(* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))))
(* -1 (* (pow re 3) (- (* 1/6 (/ 1 (pow re 2))) 1/120)))
(*.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 re re))))

eval252.0ms (1.6%)

Memory
7.1MiB live, 243.0MiB allocated
Compiler

Compiled 43 848 to 3 771 computations (91.4% saved)

prune349.0ms (2.2%)

Memory
-15.6MiB live, 302.4MiB allocated
Pruning

55 alts after pruning (49 fresh and 6 done)

PrunedKeptTotal
New1 284241 308
Fresh122537
Picked415
Done055
Total1 300551 355
Accuracy
100.0%
Counts
1 355 → 55
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.3%
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (*.f64 re (neg.f64 im)))
85.2%
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
60.0%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))))
14.1%
(/.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)))))))
42.1%
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
50.2%
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)) (*.f64 im re))
36.0%
(*.f64 (fma.f64 im (*.f64 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 (*.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)))
58.9%
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) im)))
61.1%
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re) im)))
61.1%
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im))))
36.0%
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
57.3%
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
55.2%
(*.f64 (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 re))
57.1%
(*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
58.6%
(*.f64 (*.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))) re)
57.5%
(*.f64 (*.f64 (*.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)) re) im)
39.2%
(*.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))))
62.2%
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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))))
60.0%
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #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))))
40.2%
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
51.6%
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
62.2%
(*.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) (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))))
52.8%
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) re)
42.9%
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
60.8%
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
82.7%
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
57.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im))
44.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
85.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
67.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
60.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im im)))))
93.4%
(*.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))))
55.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))
50.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
43.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
38.9%
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
17.5%
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 binary64))))
60.0%
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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)))
57.6%
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
17.3%
(*.f64 re (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64)))))
45.5%
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
36.3%
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64))))
38.9%
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
38.9%
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
23.3%
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
40.7%
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
32.6%
(*.f64 re (neg.f64 im))
50.2%
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
35.5%
(*.f64 im (/.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)))))))
53.7%
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
89.2%
(*.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))))
55.2%
(*.f64 im (*.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))))
38.2%
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
38.9%
(neg.f64 (*.f64 im (fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
48.1%
(neg.f64 (*.f64 im (sin.f64 re)))
Compiler

Compiled 2 948 to 1 094 computations (62.9% saved)

regimes226.0ms (1.4%)

Memory
-6.6MiB live, 145.4MiB allocated
Counts
86 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64)))))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (*.f64 re (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 im (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 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) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.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)) re) im)
(*.f64 (*.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))) re)
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 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) (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 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re) im)))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) im)))
(*.f64 (fma.f64 im (*.f64 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 (*.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 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) im))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #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 #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 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im im)))))
(*.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 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
(*.f64 im (*.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 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im 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 im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.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 im (/.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)))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
Calls

6 calls:

63.0ms
im
45.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
37.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
23.0ms
re
23.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
93.4%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)))
93.4%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
93.4%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)

regimes53.0ms (0.3%)

Memory
6.9MiB live, 61.7MiB allocated
Counts
83 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64)))))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (*.f64 re (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 im (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 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) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.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)) re) im)
(*.f64 (*.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))) re)
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 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) (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 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re) im)))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) im)))
(*.f64 (fma.f64 im (*.f64 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 (*.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 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) im))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #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 #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 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im im)))))
(*.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 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
(*.f64 im (*.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 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im 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 im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64))))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 im (*.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 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))))
Calls

2 calls:

31.0ms
im
18.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.7%2im
99.7%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes91.0ms (0.6%)

Memory
1.2MiB live, 111.3MiB allocated
Counts
81 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64)))))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (*.f64 re (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 im (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 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) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.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)) re) im)
(*.f64 (*.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))) re)
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 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) (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 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re) im)))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) im)))
(*.f64 (fma.f64 im (*.f64 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 (*.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 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) im))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #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 #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 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im im)))))
(*.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 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
(*.f64 im (*.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 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -4 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 im (*.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 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))))
Calls

3 calls:

37.0ms
im
30.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.3%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
98.2%3im
93.4%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 24 to 18 computations (25% saved)

regimes32.0ms (0.2%)

Memory
-17.7MiB live, 29.3MiB allocated
Counts
76 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64)))))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (*.f64 re (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 im (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 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) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.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)) re) im)
(*.f64 (*.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))) re)
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 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) (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 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re) im)))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) im)))
(*.f64 (fma.f64 im (*.f64 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 (*.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 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) im))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #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 #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 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im im)))))
(*.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 (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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.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))))
Calls

1 calls:

16.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
98.3%2(*.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)

regimes20.0ms (0.1%)

Memory
34.3MiB live, 34.3MiB allocated
Counts
74 → 3
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64)))))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (*.f64 re (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 im (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 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) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.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)) re) im)
(*.f64 (*.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))) re)
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 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) (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 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re) im)))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) im)))
(*.f64 (fma.f64 im (*.f64 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 (*.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 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) im))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #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 #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 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im im)))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.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 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
Calls

1 calls:

16.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
99.7%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)

regimes62.0ms (0.4%)

Memory
-7.0MiB live, 32.4MiB allocated
Counts
70 → 3
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64)))))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (*.f64 re (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 im (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 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) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.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)) re) im)
(*.f64 (*.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))) re)
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 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) (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 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re) im)))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) im)))
(*.f64 (fma.f64 im (*.f64 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 (*.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 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) im))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #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))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.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 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
Calls

1 calls:

16.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
99.7%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)

regimes47.0ms (0.3%)

Memory
-15.9MiB live, 22.0MiB allocated
Counts
69 → 3
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64)))))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (*.f64 re (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 im (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 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) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.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)) re) im)
(*.f64 (*.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))) re)
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 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) (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 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re) im)))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) im)))
(*.f64 (fma.f64 im (*.f64 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 (*.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 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) im))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
Calls

1 calls:

44.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
99.5%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)

regimes18.0ms (0.1%)

Memory
18.8MiB live, 18.8MiB allocated
Counts
68 → 3
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64)))))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (*.f64 re (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 im (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 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) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.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)) re) im)
(*.f64 (*.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))) re)
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 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) (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 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re) im)))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) im)))
(*.f64 (fma.f64 im (*.f64 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 (*.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 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) im))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
Calls

1 calls:

15.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
99.5%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)

regimes32.0ms (0.2%)

Memory
-18.7MiB live, 19.8MiB allocated
Counts
66 → 3
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64)))))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (*.f64 re (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 im (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 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) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.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)) re) im)
(*.f64 (*.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))) re)
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 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) (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 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re) im)))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) im)))
(*.f64 (fma.f64 im (*.f64 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 (*.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 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) im))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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))))
Calls

1 calls:

29.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
99.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)

regimes28.0ms (0.2%)

Memory
-13.9MiB live, 28.6MiB allocated
Counts
65 → 3
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64)))))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (*.f64 re (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 im (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 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) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.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)) re) im)
(*.f64 (*.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))) re)
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 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) (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 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re) im)))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) im)))
(*.f64 (fma.f64 im (*.f64 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 (*.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 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) im))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) im))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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))))
Calls

1 calls:

14.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
99.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)

regimes18.0ms (0.1%)

Memory
19.2MiB live, 19.2MiB allocated
Counts
64 → 3
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64)))))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (*.f64 re (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 im (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 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) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.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)) re) im)
(*.f64 (*.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))) re)
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 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) (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 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re) im)))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) im)))
(*.f64 (fma.f64 im (*.f64 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 (*.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 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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))))
Calls

1 calls:

14.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
98.9%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)

regimes160.0ms (1%)

Memory
26.5MiB live, 138.2MiB allocated
Counts
63 → 3
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64)))))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (*.f64 re (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 im (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 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) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.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)) re) im)
(*.f64 (*.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))) re)
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 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) (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 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re) im)))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) im)))
(*.f64 (fma.f64 im (*.f64 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 (*.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 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im))))
(neg.f64 (*.f64 im (sin.f64 re)))
Outputs
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #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))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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))))
Calls

6 calls:

53.0ms
re
31.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
27.0ms
im
18.0ms
(sin.f64 re)
14.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
70.7%2re
83.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
78.8%3(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
78.8%3(sin.f64 re)
86.3%3im
96.2%3(*.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)

regimes112.0ms (0.7%)

Memory
-22.3MiB live, 193.7MiB allocated
Counts
62 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64)))))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (*.f64 re (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 im (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 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) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.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)) re) im)
(*.f64 (*.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))) re)
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 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) (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 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re) im)))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re) im)))
(*.f64 (fma.f64 im (*.f64 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 (*.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 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 #s(literal -1/5040 binary64) (*.f64 re re) #s(literal 1/120 binary64))) (*.f64 im #s(literal -1/6 binary64))) im))))
Outputs
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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)))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #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))))
Calls

5 calls:

26.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
25.0ms
im
20.0ms
(sin.f64 re)
15.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
14.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
75.1%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
75.1%2(sin.f64 re)
62.2%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
64.7%2im
74.9%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 34 to 26 computations (23.5% saved)

regimes36.0ms (0.2%)

Memory
8.2MiB live, 86.3MiB allocated
Counts
54 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64)))))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (*.f64 re (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 im (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 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) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.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)) re) im)
(*.f64 (*.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))) re)
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 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) (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 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) 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 (*.f64 #s(literal 1/2 binary64) (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im))
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re) im)))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
Outputs
(*.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) (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 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.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))))
Calls

2 calls:

17.0ms
(sin.f64 re)
16.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
Results
AccuracySegmentsBranch
75.1%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
75.1%2(sin.f64 re)
Compiler

Compiled 10 to 8 computations (20% saved)

regimes34.0ms (0.2%)

Memory
-1.7MiB live, 75.8MiB allocated
Counts
48 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64)))))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (*.f64 re (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 im (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 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) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.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)) re) im)
(*.f64 (*.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))) re)
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 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) (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))))
Outputs
(*.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) (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 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
Calls

2 calls:

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

Compiled 10 to 8 computations (20% saved)

regimes45.0ms (0.3%)

Memory
4.6MiB live, 118.2MiB allocated
Counts
47 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64)))))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (*.f64 re (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 im (fma.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)) (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 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) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.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)) re) im)
(*.f64 (*.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))) re)
(*.f64 (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 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im im))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
Outputs
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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))))
Calls

3 calls:

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

Compiled 23 to 18 computations (21.7% saved)

regimes73.0ms (0.5%)

Memory
-14.6MiB live, 68.7MiB allocated
Counts
38 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64)))))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (*.f64 re (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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)))
Outputs
(*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
Calls

3 calls:

48.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
14.0ms
(sin.f64 re)
9.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
72.3%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
72.3%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
72.3%2(sin.f64 re)
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes26.0ms (0.2%)

Memory
8.4MiB live, 47.4MiB allocated
Counts
37 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64)))))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (*.f64 re (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
Outputs
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
Calls

2 calls:

13.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
11.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
72.3%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
72.3%2(sin.f64 re)
Compiler

Compiled 10 to 8 computations (20% saved)

regimes48.0ms (0.3%)

Memory
14.5MiB live, 52.9MiB allocated
Counts
35 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64)))))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (*.f64 re (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
Outputs
(*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re)))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
Calls

3 calls:

28.0ms
(sin.f64 re)
10.0ms
(*.f64 #s(literal 1/2 binary64) (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
72.2%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
72.1%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
72.1%2(sin.f64 re)
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes43.0ms (0.3%)

Memory
-14.7MiB live, 66.5MiB allocated
Counts
34 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64)))))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (*.f64 re (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))
Outputs
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64))))
Calls

3 calls:

11.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
70.9%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
70.9%2(sin.f64 re)
70.8%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes23.0ms (0.1%)

Memory
14.7MiB live, 52.9MiB allocated
Counts
33 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(*.f64 re (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im #s(literal 0 binary64)))))
(fma.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 re re) (*.f64 re (neg.f64 im)))
Outputs
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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))))
Calls

2 calls:

11.0ms
(sin.f64 re)
10.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
Results
AccuracySegmentsBranch
70.9%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
70.9%2(sin.f64 re)
Compiler

Compiled 10 to 8 computations (20% saved)

regimes42.0ms (0.3%)

Memory
-23.1MiB live, 103.2MiB allocated
Counts
28 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
Calls

4 calls:

13.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
11.0ms
re
8.0ms
(sin.f64 re)
7.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
61.9%3re
70.7%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
70.6%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
70.6%2(sin.f64 re)
Compiler

Compiled 26 to 20 computations (23.1% saved)

regimes27.0ms (0.2%)

Memory
8.3MiB live, 85.3MiB allocated
Counts
27 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
Outputs
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -2 binary64))))
Calls

3 calls:

9.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
9.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
8.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
69.8%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
69.8%2(sin.f64 re)
69.7%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes27.0ms (0.2%)

Memory
-13.7MiB live, 68.6MiB allocated
Counts
26 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
Calls

3 calls:

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

Compiled 23 to 18 computations (21.7% saved)

regimes24.0ms (0.2%)

Memory
15.4MiB live, 54.7MiB allocated
Counts
25 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) re))
(*.f64 re (/.f64 #s(literal 1 binary64) (/.f64 im (neg.f64 (*.f64 im im)))))
(*.f64 re (/.f64 (neg.f64 (*.f64 im (*.f64 im im))) (fma.f64 im im #s(literal 0 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)))
Outputs
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 (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 re))
Calls

3 calls:

9.0ms
(sin.f64 re)
8.0ms
(*.f64 #s(literal 1/2 binary64) (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
69.4%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
69.4%2(sin.f64 re)
69.3%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes14.0ms (0.1%)

Memory
-6.1MiB live, 33.1MiB allocated
Counts
19 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
(*.f64 im (*.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))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -1 binary64))))
Outputs
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 im (*.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))))
Calls

2 calls:

7.0ms
(sin.f64 re)
6.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
Results
AccuracySegmentsBranch
69.4%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
69.4%2(sin.f64 re)
Compiler

Compiled 10 to 8 computations (20% saved)

regimes18.0ms (0.1%)

Memory
-1.9MiB live, 40.0MiB allocated
Counts
17 → 2
Calls
Call 1
Inputs
(*.f64 re (neg.f64 im))
(*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) 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 re (*.f64 (*.f64 re re) #s(literal -1/6 binary64)) re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (/.f64 (neg.f64 (*.f64 im im)) im))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/6 binary64)) (neg.f64 im)))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))))
(*.f64 re (*.f64 (neg.f64 (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 re (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64))))
Outputs
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
Calls

3 calls:

7.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
6.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
66.9%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
67.0%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
67.0%2(sin.f64 re)
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes39.0ms (0.2%)

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

6 calls:

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

Compiled 37 to 28 computations (24.3% saved)

regimes13.0ms (0.1%)

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

6 calls:

2.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
2.0ms
(sin.f64 re)
2.0ms
re
2.0ms
im
2.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
50.2%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
50.2%1(sin.f64 re)
52.8%2im
52.8%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
50.2%1re
52.8%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)

regimes34.0ms (0.2%)

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

3 calls:

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

Compiled 24 to 18 computations (25% saved)

regimes10.0ms (0.1%)

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

6 calls:

2.0ms
re
2.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
2.0ms
(sin.f64 re)
2.0ms
im
1.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
41.5%3(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
41.5%3(sin.f64 re)
41.5%3re
50.0%2im
50.0%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
50.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)

regimes9.0ms (0.1%)

Memory
-16.0MiB live, 22.9MiB 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:

2.0ms
re
1.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
1.0ms
(sin.f64 re)
1.0ms
im
1.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
32.6%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
32.6%1(sin.f64 re)
32.6%1re
32.6%1im
32.6%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
32.6%1(*.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)

bsearch1.0ms (0%)

Memory
2.9MiB live, 2.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.019883569803316736
-4.4391629769213736e-5
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
2.1MiB live, 2.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-inf
-0.8916413329926651
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
2.1MiB live, 2.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-inf
-0.3489021584697752
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
1.9MiB live, 1.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-inf
-0.3489021584697752
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
2.0MiB live, 2.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
+inf
0.0ms
-inf
-0.3489021584697752
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
2.0MiB live, 2.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
+inf
0.0ms
-inf
-0.3489021584697752
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
2.1MiB live, 2.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
+inf
0.0ms
-inf
-0.3489021584697752
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
+inf
0.0ms
-inf
-0.3489021584697752
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
1.6MiB live, 1.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
+inf
0.0ms
-inf
-0.3489021584697752
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
1.9MiB live, 1.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
+inf
0.0ms
-inf
-0.3489021584697752
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
1.7MiB live, 1.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
+inf
0.0ms
-inf
-0.3489021584697752
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
1.7MiB live, 1.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
+inf
0.0ms
-inf
-0.3489021584697752
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.005958475855290896
5.812476696141871e-303
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch2.0ms (0%)

Memory
-38.7MiB live, 1.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.8339294305029e-19
4.301558404617818e-10
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0031755572756514863
0.07049295193871455
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.005958475855290896
5.812476696141871e-303
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.005958475855290896
5.812476696141871e-303
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.005958475855290896
5.812476696141871e-303
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
-2.1182343356764964e-9
-1.190107808077843e-13
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.005958475855290896
5.812476696141871e-303
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.005958475855290896
5.812476696141871e-303
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
-2.1182343356764964e-9
-1.190107808077843e-13
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.005958475855290896
5.812476696141871e-303
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
-2.1182343356764964e-9
-1.190107808077843e-13
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.005958475855290896
5.812476696141871e-303
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.005958475855290896
5.812476696141871e-303
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.005958475855290896
5.812476696141871e-303
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
-2.1182343356764964e-9
-1.190107808077843e-13
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
-2.1182343356764964e-9
-1.190107808077843e-13
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
-2.1182343356764964e-9
-1.190107808077843e-13
Compiler

Compiled 16 to 15 computations (6.3% saved)

simplify26.0ms (0.2%)

Memory
1.9MiB live, 40.7MiB allocated
Algorithm
egg-herbie
Rules
168×*-commutative_binary64
16×+-commutative_binary64
16×sub-neg_binary64
12×neg-sub0_binary64
12×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01891523
12821523
23001523
33101523
43151523
53161523
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64)))))
(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 #s(literal 1 binary64) (exp.f64 im))) (*.f64 im (*.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 #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 #s(literal 1 binary64) (exp.f64 im))) (*.f64 im (*.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 #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 #s(literal 1 binary64) (exp.f64 im))) (*.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)))))
(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 #s(literal 1 binary64) (exp.f64 im))) (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 #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 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(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 #s(literal 1 binary64) (exp.f64 im))) (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 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 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(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 #s(literal 1 binary64) (exp.f64 im))) (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 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(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 #s(literal 1 binary64) (exp.f64 im))) (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 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(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 #s(literal 1 binary64) (exp.f64 im))) (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 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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))))))
(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 #s(literal 1 binary64) (exp.f64 im))) (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 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) im)) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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))))))
(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 #s(literal 1 binary64) (exp.f64 im))) (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) (fma.f64 re (*.f64 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))) (*.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))))))
(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 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #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)))) (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) (fma.f64 re (*.f64 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))) (*.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))))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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))) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #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)))))
(if (<=.f64 (sin.f64 re) #s(literal 1298074214633707/2596148429267413814265248164610048 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) (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 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.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)))))
(if (<=.f64 (sin.f64 re) #s(literal 5764607523034235/1152921504606846976 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) (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 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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))) (*.f64 (*.f64 #s(literal 1/2 binary64) 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)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 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 -4835703278458517/2417851639229258349412352 binary64)) (*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re))) (*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) 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)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -4835703278458517/2417851639229258349412352 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)))) (*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 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 -4835703278458517/2417851639229258349412352 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)))) (*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64)))) (*.f64 (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 re)))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64)))) (*.f64 im (*.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)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64)))) (*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))))
(*.f64 re (*.f64 im (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 -4835703278458517/2417851639229258349412352 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.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 -4835703278458517/2417851639229258349412352 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 re (neg.f64 im)))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -4835703278458517/2417851639229258349412352 binary64)) (*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re (neg.f64 im)))
(*.f64 re (neg.f64 im))
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64)))))
(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 #s(literal 1 binary64) (exp.f64 im))) (*.f64 im (*.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 #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 #s(literal 1 binary64) (exp.f64 im))) (*.f64 im (*.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 #s(literal -1/6 binary64) (*.f64 im im) #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 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.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 #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 #s(literal 1 binary64) (exp.f64 im))) (*.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)))))
(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 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (*.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)))))
(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 #s(literal 1 binary64) (exp.f64 im))) (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 #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 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(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 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (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 #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 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/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 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (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 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 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(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 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (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 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 #s(literal 1 binary64) (exp.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/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 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (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 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(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 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (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 #s(literal 1/2 binary64) (sin.f64 re)) (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/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 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (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 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (exp.f64 im)))))
(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 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (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 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 re (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/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 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (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 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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))))))
(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 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (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 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (*.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) (fma.f64 re (*.f64 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))))))
(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 #s(literal 1 binary64) (exp.f64 im))) (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 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) im)) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 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))) (*.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))))))
(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 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (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 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))) (*.f64 (*.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) (fma.f64 re (*.f64 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))))))
(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 #s(literal 1 binary64) (exp.f64 im))) (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) (fma.f64 re (*.f64 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))) (*.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))))))
(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 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) re)) (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 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) (fma.f64 re (*.f64 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))))))
(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 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #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)))) (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) (fma.f64 re (*.f64 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))) (*.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))))))
(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 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) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/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 0 binary64)) (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.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) (fma.f64 re (*.f64 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))))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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))) (*.f64 (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #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)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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))) (*.f64 (*.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) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal 1298074214633707/2596148429267413814265248164610048 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) (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 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.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)))))
(if (<=.f64 (sin.f64 re) #s(literal 1298074214633707/2596148429267413814265248164610048 binary64)) (*.f64 (*.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 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.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 re (fma.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal 5764607523034235/1152921504606846976 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) (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 im (*.f64 im im)) (*.f64 (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re) (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal 5764607523034235/1152921504606846976 binary64)) (*.f64 (*.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 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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))) (*.f64 (*.f64 #s(literal 1/2 binary64) 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)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #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))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 (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 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 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 -4835703278458517/2417851639229258349412352 binary64)) (*.f64 (fma.f64 im (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im re))) (*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/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 -4835703278458517/2417851639229258349412352 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 im (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -2 binary64))) (*.f64 re (*.f64 (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))))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 (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 (*.f64 #s(literal 1/2 binary64) re) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) 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)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 (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 (*.f64 #s(literal 1/2 binary64) 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)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -4835703278458517/2417851639229258349412352 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)))) (*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) (fma.f64 re (*.f64 re #s(literal -1/12 binary64)) #s(literal 1/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 -4835703278458517/2417851639229258349412352 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 re (*.f64 (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))))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 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 -4835703278458517/2417851639229258349412352 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)))) (*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #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 -4835703278458517/2417851639229258349412352 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64)))) (*.f64 (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 re)))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64)))) (*.f64 im (*.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)))))
(if (<=.f64 (sin.f64 re) #s(literal -5764607523034235/1152921504606846976 binary64)) (*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64)))) (*.f64 re (*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))))
(*.f64 re (*.f64 im (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 -4835703278458517/2417851639229258349412352 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #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 -4835703278458517/2417851639229258349412352 binary64)) (*.f64 re (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/6 binary64))) (*.f64 im (*.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 -4835703278458517/2417851639229258349412352 binary64)) (*.f64 re (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)))) (*.f64 re (neg.f64 im)))
(if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal -4835703278458517/2417851639229258349412352 binary64)) (*.f64 re (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/6 binary64))) (neg.f64 (*.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 -4835703278458517/2417851639229258349412352 binary64)) (*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 re (neg.f64 im)))
(if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal -4835703278458517/2417851639229258349412352 binary64)) (*.f64 im (*.f64 re (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (neg.f64 (*.f64 im re)))
(*.f64 re (neg.f64 im))
(neg.f64 (*.f64 im re))

soundness2.7s (17%)

Memory
-7.4MiB live, 2 153.2MiB allocated
Rules
24 526×lower-fma.f64
24 526×lower-fma.f32
19 358×lower-fma.f64
19 358×lower-fma.f32
16 836×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038245
075239
1283236
22005236
08616233
04083529
113343466
246963193
083172973
04214700
114504551
253724149
085313894
029166
056166
1229166
21664166
08143166
0146699
1413664
21137652
33922631
46785631
08409593
04355703
114895509
255195123
084464781
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 3 746 to 1 655 computations (55.8% saved)

preprocess447.0ms (2.8%)

Memory
18.3MiB live, 483.7MiB allocated
Remove

(negabs re)

Compiler

Compiled 3 606 to 692 computations (80.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...