math.cos on complex, imaginary part

Time bar (total: 15.0s)

analyze0.0ms (0%)

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

Compiled 13 to 12 computations (7.7% saved)

sample2.0s (13.2%)

Memory
40.7MiB live, 3 035.2MiB allocated
Samples
648.0ms2 872×1valid
488.0ms4 338×0valid
449.0ms915×2valid
76.0ms131×3valid
Precisions
Click to see histograms. Total time spent on operations: 1.3s
ival-exp: 721.0ms (53.9% of total)
ival-sin: 211.0ms (15.8% of total)
ival-mult: 175.0ms (13.1% of total)
ival-sub: 92.0ms (6.9% of total)
adjust: 70.0ms (5.2% of total)
ival-neg: 56.0ms (4.2% of total)
ival-true: 6.0ms (0.4% of total)
exact: 5.0ms (0.4% of total)
ival-assert: 4.0ms (0.3% of total)
Bogosity

preprocess173.0ms (1.2%)

Memory
-4.2MiB live, 143.4MiB allocated
Algorithm
egg-herbie
Rules
772×accelerator-lowering-fma.f32
772×accelerator-lowering-fma.f64
486×distribute-lft-in
484×*-lowering-*.f32
484×*-lowering-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02561
17057
223255
381155
4190255
5280955
6318855
7353655
8356155
9356155
10356155
11359355
12359955
13359955
01011
12211
25011
311611
421211
534911
651411
776311
8109311
9136411
10140211
11142411
12142611
13142611
0142611
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))
Outputs
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp 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)

explain233.0ms (1.6%)

Memory
4.0MiB live, 441.8MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1210-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))cancellation1210
Confusion
Predicted +Predicted -
+990
-22135
Precision
0.8181818181818182
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+9900
-220135
Precision?
0.8181818181818182
Recall?
1.0
Freqs
test
numberfreq
0135
1121
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
62.0ms160×1valid
43.0ms74×2valid
25.0ms276×0valid
1.0ms3valid
Compiler

Compiled 96 to 44 computations (54.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 109.0ms
ival-exp: 49.0ms (45% of total)
ival-sin: 31.0ms (28.5% of total)
ival-sub: 13.0ms (11.9% of total)
ival-mult: 8.0ms (7.4% of total)
adjust: 4.0ms (3.7% of total)
ival-neg: 3.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.5MiB live, 0.5MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Memory
2.2MiB live, 2.2MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.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)

simplify61.0ms (0.4%)

Memory
0.9MiB live, 78.3MiB 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×accelerator-lowering-fma.f32
772×accelerator-lowering-fma.f64
484×*-lowering-*.f32
484×*-lowering-*.f64
230×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01033
12233
25033
311633
421233
534933
651433
776333
8109333
9136433
10140233
11142433
12142633
13142633
0142633
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))
(* 1/2 (sin re))
1/2
(sin re)
re
(- (exp (neg im)) (exp im))
(exp (neg im))
(neg im)
im
(exp im)
Outputs
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
1/2
#s(literal 1/2 binary64)
(sin re)
(sin.f64 re)
re
(- (exp (neg im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp (neg im))
(exp.f64 (neg.f64 im))
(neg im)
(neg.f64 im)
im
(exp im)
(exp.f64 im)

localize73.0ms (0.5%)

Memory
11.6MiB live, 160.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)))
accuracy56.0%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Samples
25.0ms80×1valid
20.0ms37×2valid
15.0ms138×0valid
1.0ms3valid
Compiler

Compiled 35 to 12 computations (65.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 48.0ms
ival-exp: 31.0ms (65.2% of total)
ival-sin: 6.0ms (12.6% of total)
ival-mult: 4.0ms (8.4% of total)
adjust: 2.0ms (4.2% of total)
ival-sub: 2.0ms (4.2% of total)
ival-neg: 2.0ms (4.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series9.0ms (0.1%)

Memory
-15.1MiB live, 22.0MiB allocated
Counts
6 → 84
Calls
Call 1
Inputs
#<alt (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))>
#<alt (* 1/2 (sin re))>
#<alt (sin re)>
#<alt (- (exp (neg im)) (exp im))>
#<alt (exp im)>
#<alt (exp (neg 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
2.0ms
im
@0
(exp (neg im))
2.0ms
im
@inf
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))
1.0ms
re
@-inf
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))
1.0ms
re
@inf
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))
1.0ms
re
@0
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))

rewrite135.0ms (0.9%)

Memory
34.2MiB live, 232.7MiB allocated
Algorithm
batch-egg-rewrite
Rules
1 192×*-lowering-*.f32
1 192×*-lowering-*.f64
944×/-lowering-/.f32
944×/-lowering-/.f64
910×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01028
13528
223028
0226828
Stop Event
iter limit
iter limit
node limit
Counts
6 → 148
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (- (exp (neg im)) (exp im)))
(* 1/2 (sin re))
(sin re)
(- (exp (neg im)) (exp im))
(exp im)
(exp (neg im))
Outputs
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (exp.f64 im))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 (exp.f64 im) (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (exp.f64 im))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (exp.f64 im))))
(fma.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (neg.f64 (exp.f64 im))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (exp.f64 (neg.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (exp.f64 im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (exp.f64 im)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im)))))
(fma.f64 (exp.f64 (neg.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (exp.f64 im))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (exp.f64 im))))
(fma.f64 (neg.f64 (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im)))))
(fma.f64 (neg.f64 (*.f64 (exp.f64 im) (sin.f64 re))) #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im)))))
(fma.f64 (*.f64 (sin.f64 re) (exp.f64 (neg.f64 im))) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (exp.f64 im))))
(fma.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 1/2 binary64)) (sin.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (exp.f64 im))))
(fma.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1/2 binary64)) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (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)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (exp.f64 im))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal -1 binary64)) (exp.f64 im) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im)))))
(/.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 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (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 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (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 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))) (+.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))) #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im)))) #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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im)))) (-.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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (neg.f64 (exp.f64 im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im)))) (*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.f64 im))))) (*.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 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 (neg.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 #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)))))) (+.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (+.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal -2 binary64)))) (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))) (+.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal -2 binary64)))) (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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))))
(*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (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 #s(literal 1/2 binary64) (*.f64 (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 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (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 im #s(literal -2 binary64)) #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 im #s(literal -2 binary64)))) (-.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 im #s(literal -2 binary64)))))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (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 im #s(literal -2 binary64)))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) #s(literal 2 binary64)))) (-.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 (*.f64 im #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (exp.f64 (+.f64 im 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 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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))))))
(fma.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (/.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 im #s(literal -2 binary64))) (/.f64 (exp.f64 (neg.f64 im)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (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 im #s(literal -3 binary64))) (+.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #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 im #s(literal -2 binary64)))) (-.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 im #s(literal -2 binary64)))))) (neg.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64)))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) #s(literal 2 binary64)))) (-.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))))))
(fma.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (+.f64 im im))) (neg.f64 (/.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(neg.f64 (/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))) #s(literal -1 binary64))))
(neg.f64 (/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))))
(neg.f64 (/.f64 (+.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal -2 binary64)))) (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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) #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 im #s(literal -2 binary64))) (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))))) (+.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))) #s(literal -1 binary64)))
(/.f64 (+.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal -2 binary64)))) (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 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))) (+.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #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 im #s(literal -2 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (+.f64 im im) #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64)) #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 im #s(literal -2 binary64)))) (+.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 #s(literal 2 binary64) im (+.f64 im im)))))))
(/.f64 (-.f64 (exp.f64 (fma.f64 im #s(literal -2 binary64) (*.f64 im #s(literal -2 binary64)))) (exp.f64 (fma.f64 #s(literal 2 binary64) im (+.f64 im im)))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.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 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))) #s(literal 1 binary64)) (*.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 im #s(literal -2 binary64)) #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 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #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 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #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 im #s(literal -2 binary64)))) (+.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 #s(literal 2 binary64) 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 im #s(literal -2 binary64)))) (exp.f64 (fma.f64 #s(literal 2 binary64) im (+.f64 im im)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))) (*.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 (+.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal -2 binary64)))) (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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))) (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64)))) (-.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 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))))) (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))))) (+.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))))) (+.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #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 im #s(literal -2 binary64)) #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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64)) #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 im #s(literal -2 binary64)))) (+.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 #s(literal 2 binary64) im (+.f64 im im))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (fma.f64 im #s(literal -2 binary64) (*.f64 im #s(literal -2 binary64)))) (exp.f64 (fma.f64 #s(literal 2 binary64) im (+.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))))
(*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))))
(*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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) (+.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im)))) #s(literal -1 binary64))))
(*.f64 (+.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal -2 binary64)))) (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 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))
(*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64)) #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 im #s(literal -2 binary64)))) (-.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 im #s(literal -2 binary64)))))))
(*.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 im #s(literal -2 binary64)))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 im im))) #s(literal 2 binary64)))) (-.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (+.f64 im im))))
(*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (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 im #s(literal -2 binary64))) (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))))

simplify624.0ms (4.2%)

Memory
-23.2MiB live, 1 109.0MiB allocated
Algorithm
egg-herbie
Rules
24 526×accelerator-lowering-fma.f32
24 526×accelerator-lowering-fma.f64
6 070×*-lowering-*.f32
6 070×*-lowering-*.f64
4 488×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0146699
1413664
21137652
33922631
46785631
08409593
Stop Event
iter limit
node limit
Counts
84 → 84
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))

eval52.0ms (0.3%)

Memory
13.5MiB live, 51.5MiB allocated
Compiler

Compiled 4 986 to 578 computations (88.4% saved)

prune70.0ms (0.5%)

Memory
-5.4MiB live, 79.5MiB allocated
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New2248232
Fresh000
Picked011
Done000
Total2249233
Accuracy
99.9%
Counts
233 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
63.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
92.5%
(*.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))))
89.8%
(*.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))))
83.8%
(*.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))))
83.8%
(*.f64 (sin.f64 re) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)) im))
91.4%
(*.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.5%
(*.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))))
49.0%
(neg.f64 (*.f64 im (sin.f64 re)))
Compiler

Compiled 285 to 188 computations (34% saved)

simplify659.0ms (4.4%)

Memory
-11.2MiB live, 903.9MiB 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×accelerator-lowering-fma.f32
29 780×accelerator-lowering-fma.f64
4 362×*-lowering-*.f32
4 362×*-lowering-*.f64
3 848×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035254
1121254
2436254
31258251
42975248
54746248
66749248
08422226
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)))
(* 1/2 (sin re))
1/2
(sin re)
re
(* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2))
im
(+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)
(* im im)
(+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)
(+ (* (* im im) -1/2520) -1/60)
-1/2520
-1/60
-1/3
-2
(neg (* im (sin re)))
(* im (sin re))
im
(sin re)
re
(* (* 1/2 (sin re)) (* im (+ (* im (* im -1/3)) -2)))
(* 1/2 (sin re))
1/2
(sin re)
re
(* im (+ (* im (* im -1/3)) -2))
im
(+ (* im (* im -1/3)) -2)
(* im -1/3)
-1/3
-2
(* (* 1/2 (sin re)) (* im (+ (* (* im im) (+ (* (* im im) -1/60) -1/3)) -2)))
(* 1/2 (sin re))
1/2
(sin re)
re
(* im (+ (* (* im im) (+ (* (* im im) -1/60) -1/3)) -2))
im
(+ (* (* im im) (+ (* (* im im) -1/60) -1/3)) -2)
(* im im)
(+ (* (* im im) -1/60) -1/3)
-1/60
-1/3
-2
(* (* 1/2 (sin re)) (- 1 (exp im)))
(* 1/2 (sin re))
1/2
(sin re)
re
(- 1 (exp im))
1
(exp im)
im
Outputs
(* (* 1/2 (sin re)) (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)))
(*.f64 (sin.f64 re) (*.f64 im (*.f64 #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)))))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
1/2
#s(literal 1/2 binary64)
(sin re)
(sin.f64 re)
re
(* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2))
(*.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)))
im
(+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)
(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 im)
(*.f64 im im)
(+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))
(+ (* (* im im) -1/2520) -1/60)
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
-1/2520
#s(literal -1/2520 binary64)
-1/60
#s(literal -1/60 binary64)
-1/3
#s(literal -1/3 binary64)
-2
#s(literal -2 binary64)
(neg (* im (sin re)))
(neg.f64 (*.f64 (sin.f64 re) im))
(* im (sin re))
(*.f64 (sin.f64 re) im)
im
(sin re)
(sin.f64 re)
re
(* (* 1/2 (sin re)) (* im (+ (* im (* im -1/3)) -2)))
(*.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)))))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
1/2
#s(literal 1/2 binary64)
(sin re)
(sin.f64 re)
re
(* im (+ (* im (* im -1/3)) -2))
(*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
im
(+ (* im (* im -1/3)) -2)
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))
(* im -1/3)
(*.f64 im #s(literal -1/3 binary64))
-1/3
#s(literal -1/3 binary64)
-2
#s(literal -2 binary64)
(* (* 1/2 (sin re)) (* im (+ (* (* im im) (+ (* (* im im) -1/60) -1/3)) -2)))
(*.f64 (sin.f64 re) (*.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)))))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
1/2
#s(literal 1/2 binary64)
(sin re)
(sin.f64 re)
re
(* im (+ (* (* im im) (+ (* (* im im) -1/60) -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
(+ (* (* im im) (+ (* (* im im) -1/60) -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))
(* im im)
(*.f64 im im)
(+ (* (* im im) -1/60) -1/3)
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
-1/60
#s(literal -1/60 binary64)
-1/3
#s(literal -1/3 binary64)
-2
#s(literal -2 binary64)
(* (* 1/2 (sin re)) (- 1 (exp im)))
(*.f64 (sin.f64 re) (*.f64 (expm1.f64 im) #s(literal -1/2 binary64)))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
1/2
#s(literal 1/2 binary64)
(sin re)
(sin.f64 re)
re
(- 1 (exp im))
(neg.f64 (expm1.f64 im))
1
#s(literal 1 binary64)
(exp im)
(exp.f64 im)
im

localize172.0ms (1.1%)

Memory
32.9MiB live, 224.8MiB 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)))
accuracy56.0%
(-.f64 #s(literal 1 binary64) (exp.f64 im))
accuracy100.0%
(*.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) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))
accuracy98.9%
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
accuracy96.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
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.5%
(*.f64 im #s(literal -1/3 binary64))
accuracy93.6%
(*.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))
accuracy100.0%
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))
accuracy100.0%
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
accuracy98.8%
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
accuracy98.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))))
Samples
95.0ms256×0valid
Compiler

Compiled 234 to 38 computations (83.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 74.0ms
ival-mult: 41.0ms (55.4% of total)
const: 10.0ms (13.5% of total)
ival-add: 6.0ms (8.1% of total)
ival-sin: 6.0ms (8.1% of total)
ival-exp: 5.0ms (6.8% of total)
ival-expm1: 2.0ms (2.7% of total)
ival-neg: 2.0ms (2.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series39.0ms (0.3%)

Memory
-40.6MiB live, 93.9MiB allocated
Counts
20 → 312
Calls
Call 1
Inputs
#<alt (* (* 1/2 (sin re)) (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)))>
#<alt (* 1/2 (sin re))>
#<alt (sin re)>
#<alt (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2))>
#<alt (neg (* im (sin re)))>
#<alt (* im (sin re))>
#<alt (* (* 1/2 (sin re)) (* im (+ (* im (* im -1/3)) -2)))>
#<alt (* im (+ (* im (* im -1/3)) -2))>
#<alt (* (* 1/2 (sin re)) (* im (+ (* (* im im) (+ (* (* im im) -1/60) -1/3)) -2)))>
#<alt (* im (+ (* (* im im) (+ (* (* im im) -1/60) -1/3)) -2))>
#<alt (* (* 1/2 (sin re)) (- 1 (exp im)))>
#<alt (- 1 (exp im))>
#<alt (+ (* (* im im) -1/2520) -1/60)>
#<alt (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)>
#<alt (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)>
#<alt (* im -1/3)>
#<alt (+ (* im (* im -1/3)) -2)>
#<alt (+ (* (* im im) -1/60) -1/3)>
#<alt (+ (* (* im im) (+ (* (* im im) -1/60) -1/3)) -2)>
#<alt (exp 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 -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 (* -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

78 calls:

TimeVariablePointExpression
5.0ms
im
@-inf
(* im -1/3)
3.0ms
re
@inf
(* (* 1/2 (sin re)) (* im (+ (* im (* im -1/3)) -2)))
2.0ms
re
@0
(* (* 1/2 (sin re)) (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)))
2.0ms
im
@inf
(* 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)))

rewrite418.0ms (2.8%)

Memory
7.3MiB live, 781.9MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 968×*-lowering-*.f32
4 968×*-lowering-*.f64
4 216×accelerator-lowering-fma.f32
4 216×accelerator-lowering-fma.f64
4 190×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035204
1208204
21653204
08133182
Stop Event
iter limit
node limit
Counts
20 → 617
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)))
(* 1/2 (sin re))
(sin re)
(* im (+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2))
(neg (* im (sin re)))
(* im (sin re))
(* (* 1/2 (sin re)) (* im (+ (* im (* im -1/3)) -2)))
(* im (+ (* im (* im -1/3)) -2))
(* (* 1/2 (sin re)) (* im (+ (* (* im im) (+ (* (* im im) -1/60) -1/3)) -2)))
(* im (+ (* (* im im) (+ (* (* im im) -1/60) -1/3)) -2))
(* (* 1/2 (sin re)) (- 1 (exp im)))
(- 1 (exp im))
(+ (* (* im im) -1/2520) -1/60)
(+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)
(+ (* (* im im) (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)) -2)
(* im -1/3)
(+ (* im (* im -1/3)) -2)
(+ (* (* im im) -1/60) -1/3)
(+ (* (* im im) (+ (* (* im im) -1/60) -1/3)) -2)
(exp im)
Outputs
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im 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 #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 (*.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/2 binary64) (*.f64 (sin.f64 re) 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 (fma.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 im (fma.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/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 (*.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/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 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.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 #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 (*.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/2 binary64) (sin.f64 re)) (*.f64 im #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 #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 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 (*.f64 im 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 #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)) (*.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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)))
(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 (*.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 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 (*.f64 im (*.f64 im 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))) (*.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))) (*.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 -8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (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)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (/.f64 #s(literal 1 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))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 (*.f64 im (*.f64 im 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))) (*.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))) (*.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 -8 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 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 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 (*.f64 im (*.f64 im 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))) (*.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))) (*.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 -8 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 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 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im 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 #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 (*.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/2 binary64) (sin.f64 re)) (*.f64 (*.f64 im 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 #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 (*.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/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 (*.f64 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 #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 (*.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/2 binary64) (*.f64 (sin.f64 re) im)) (*.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 #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 (*.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/2 binary64) (*.f64 (sin.f64 re) 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 (fma.f64 (*.f64 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 #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 (*.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/2 binary64) (*.f64 (sin.f64 re) im)) (*.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 #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 (*.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 (*.f64 im 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 #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 (*.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/2 binary64) (sin.f64 re))) (*.f64 (*.f64 (*.f64 im 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 #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 (*.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/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 (*.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/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 (*.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/2 binary64) (*.f64 (sin.f64 re) im))) (*.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 #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 (*.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/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 (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 (*.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/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 (*.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/2 binary64) (*.f64 (sin.f64 re) im))) (*.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 #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 (*.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/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 (*.f64 im im) (fma.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 (*.f64 im im) (fma.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 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.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 (*.f64 im im) (fma.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 (*.f64 im im) (fma.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 (*.f64 im im) (fma.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 (*.f64 im im) (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 (*.f64 im im) (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 (*.f64 im im) (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 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))) (*.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))) (*.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 -8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 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 #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 (*.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 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 #s(literal -2 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im 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 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 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 #s(literal -2 binary64)))) (/.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.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 (*.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 #s(literal -2 binary64)))
(fma.f64 im #s(literal -2 binary64) (*.f64 (*.f64 im 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 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 #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 (*.f64 im im)) (*.f64 im #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)))) im (*.f64 im #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.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) (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 (*.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 -2 binary64)))
(/.f64 im (/.f64 #s(literal 1 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))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 im 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 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 #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im 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 #s(literal -2 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 (*.f64 (*.f64 im 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 (fma.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 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 (*.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 -2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im 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 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 #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 im (fma.f64 (*.f64 im (*.f64 im 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))) (*.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))) (*.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 -8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (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)) (*.f64 im (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 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))) (*.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))) (*.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 -8 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (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)) (*.f64 (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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)) im)))
(/.f64 (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 (*.f64 (*.f64 im 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 (fma.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 im im)) (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 (*.f64 im 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 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 #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im 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 #s(literal -2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im 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 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 #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (-.f64 (*.f64 (*.f64 im 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 #s(literal -2 binary64))))
(/.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im 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))) (*.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))) (*.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 -8 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 im (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 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 (fma.f64 (*.f64 im (*.f64 im 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))) (*.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))) (*.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 -8 binary64)) im) (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 (*.f64 im 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 (fma.f64 (*.f64 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)) im) (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)))
(/.f64 (neg.f64 (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 (*.f64 (*.f64 im 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 (fma.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 im im)) (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 (*.f64 (*.f64 im 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 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 #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im 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 #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im 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 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 #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.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 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))) (*.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))) (*.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 -8 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 im (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 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 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im 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))) (*.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))) (*.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 -8 binary64)) im)) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 (*.f64 im 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 (fma.f64 (*.f64 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)) im)) (neg.f64 (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))))
(/.f64 (fma.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im)) (*.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 (*.f64 (*.f64 im 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 (fma.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 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 (*.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 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 #s(literal -2 binary64)) (*.f64 (*.f64 im 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 (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)))
(*.f64 (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)) im)
(*.f64 (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 (*.f64 (*.f64 im 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 (fma.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 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 (*.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 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 #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im 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 #s(literal -2 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im 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 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 #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im 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 #s(literal -2 binary64)))))
(*.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im 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))) (*.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))) (*.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 -8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 im (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 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 (fma.f64 (*.f64 im (*.f64 im 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))) (*.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))) (*.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 -8 binary64)) im) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 (*.f64 im 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 (fma.f64 (*.f64 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)) im) (/.f64 #s(literal 1 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))))
(+.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) (*.f64 (sin.f64 re) im)) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (*.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)) (*.f64 (*.f64 im im) #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 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.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 (*.f64 (*.f64 im 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 im (*.f64 (*.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 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))))
(fma.f64 (*.f64 (*.f64 im 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 im (*.f64 (*.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 (*.f64 im im) #s(literal -1/3 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im 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 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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 (*.f64 im 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 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (*.f64 im 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 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (*.f64 im im) #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 (*.f64 im 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 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/3 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (*.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 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (*.f64 (*.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 im (*.f64 (*.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)) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 im 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 (*.f64 im 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 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 (*.f64 im 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 (*.f64 im 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 (*.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 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 im (*.f64 (*.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 im (*.f64 (*.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 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im))) (*.f64 (*.f64 (*.f64 im 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 (*.f64 im 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 (*.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 #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 im (*.f64 (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 (*.f64 im 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 (*.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) (*.f64 (sin.f64 re) 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 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (fma.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))) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)) (fma.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.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 (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 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 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 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 -2 binary64) im (*.f64 im (*.f64 (*.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 (*.f64 im 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 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 im (*.f64 (*.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 (*.f64 im im)) (*.f64 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 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.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 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -8 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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 (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)) (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64))))
(/.f64 (*.f64 im (fma.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)) (*.f64 #s(literal -8 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.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 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (*.f64 im 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 (*.f64 im im)) (*.f64 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 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.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 im) #s(literal -1/3 binary64) #s(literal -2 binary64)) im)
(*.f64 (fma.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 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 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.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 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))))
(*.f64 (*.f64 im (fma.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (*.f64 im 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 (*.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)) (*.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 (*.f64 im 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 (*.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)))))
(/.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 (*.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)) (*.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 (*.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 (*.f64 im 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 (*.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)) (*.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 (*.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)))) (neg.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 (+.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 (*.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)) (*.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 (*.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))) (/.f64 #s(literal 1 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 (*.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 (*.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)) (*.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 (*.f64 im 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 (*.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)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.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 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 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 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 (*.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)) (*.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 (*.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 (*.f64 im 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 (*.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)) (*.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 (*.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)) 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)))
(/.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 (*.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)) (*.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 (*.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)))) (neg.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 (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 (*.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)) (*.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 (*.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)) im)) (neg.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 (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 (*.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)) (*.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 (*.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))) (/.f64 #s(literal 1 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 (*.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 (*.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)) (*.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 (*.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)) im) (/.f64 #s(literal 1 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 (*.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 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))
(+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))
(+.f64 (/.f64 (*.f64 (*.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)) (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (*.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 (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (*.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 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/16003008000 binary64))) #s(literal -1/10077696000000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/16003008000 binary64)) (-.f64 #s(literal 1/46656000000 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/3456649728000000 binary64)))) (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/16003008000 binary64)) #s(literal -1/46656000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/16003008000 binary64) #s(literal 1/216000 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.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 (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (*.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) (-.f64 (fma.f64 (*.f64 (*.f64 im 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 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 (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (*.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 (*.f64 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 (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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))) (neg.f64 (/.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/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))
(-.f64 (/.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 #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 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))) (/.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im 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 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) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im 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/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 (*.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 (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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im 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 (*.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 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)))))
(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 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 im (*.f64 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) (-.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 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) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64) #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) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64) #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 (*.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 binary64) (/.f64 (/.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))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im 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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im 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 (*.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 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im 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 (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im 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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 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 (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))))))) (-.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im 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 (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im 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 (*.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 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im 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 (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im 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 (fma.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 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 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (-.f64 (*.f64 #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 im (*.f64 im #s(literal -1/60 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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))) #s(literal 3 binary64)) (pow.f64 (/.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))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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))) (fma.f64 (/.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 #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 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 #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)))))))
(pow.f64 (/.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))) #s(literal -1 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 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im 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 (*.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 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im 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 (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im 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 (*.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 #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 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/3 binary64) #s(literal -2 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im 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 (fma.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))) (neg.f64 (/.f64 #s(literal 4 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)))))
(+.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.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) (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))) (/.f64 #s(literal 4 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))))
(-.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 (*.f64 im 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 (fma.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 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 im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #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) (*.f64 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/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) #s(literal -1/2520 binary64) #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 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im im) (fma.f64 (*.f64 im im) #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 (*.f64 (*.f64 im 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 (fma.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 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))) (neg.f64 (/.f64 #s(literal 4 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 (fma.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))
(fma.f64 (*.f64 im (*.f64 im 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/3 binary64) #s(literal -2 binary64)))
(fma.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (-.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))) #s(literal -2 binary64))
(fma.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im 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 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) #s(literal -2 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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))))) #s(literal -2 binary64))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im 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 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64))
(fma.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal -1/27 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.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))))) #s(literal -2 binary64))
(fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 (*.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 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 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 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))) #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 (*.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 (fma.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))))) (fma.f64 (*.f64 im (*.f64 im 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))) (*.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))) (*.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 -8 binary64))))
(/.f64 #s(literal 1 binary64) (/.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))))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im 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 (fma.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 (*.f64 im 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))) (*.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))) (*.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 -8 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 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))) (*.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))) (*.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 -8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im 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 (fma.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) (neg.f64 (/.f64 #s(literal 1 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)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 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 (neg.f64 (fma.f64 (*.f64 im (*.f64 im 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))) (*.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))) (*.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 -8 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 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))) (*.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))) (*.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 -8 binary64))) (neg.f64 (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im 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 (fma.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 (*.f64 im 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 (fma.f64 (*.f64 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 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 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im 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 (fma.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 (*.f64 im 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 (fma.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))) (*.f64 (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)) #s(literal 4 binary64))) (*.f64 (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 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 (pow.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 9 binary64)) #s(literal -512 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.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 6 binary64)) (-.f64 #s(literal 64 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 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 (*.f64 im 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 (fma.f64 (*.f64 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 (pow.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 6 binary64)) #s(literal -64 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 (*.f64 im 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 (fma.f64 (*.f64 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 (*.f64 im 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 (fma.f64 (*.f64 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 (pow.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 6 binary64)) #s(literal -64 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.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 4 binary64)) (+.f64 #s(literal 16 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 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 (pow.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 4 binary64)) #s(literal -16 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 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 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im 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))) (*.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))) (*.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 -8 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 (*.f64 im 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 (fma.f64 (*.f64 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 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 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im 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 (fma.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)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 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 (*.f64 im (*.f64 im im)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #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 (*.f64 im (*.f64 im 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/3 binary64) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) #s(literal 3 binary64)) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #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 (*.f64 im (*.f64 im im)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 im 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 (fma.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))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 4 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))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im 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 (fma.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))) (/.f64 (*.f64 (*.f64 (*.f64 im 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 (fma.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 #s(literal 4 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))) (/.f64 #s(literal 4 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))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im 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 (fma.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))) (/.f64 #s(literal 4 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)))))))
(pow.f64 (/.f64 #s(literal 1 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))) #s(literal -1 binary64))
(*.f64 #s(literal 1 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)))
(*.f64 (fma.f64 (*.f64 im (*.f64 im 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))) (*.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))) (*.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 -8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 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))) (*.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))) (*.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 -8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im 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 (fma.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 (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 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 (neg.f64 (fma.f64 (*.f64 im (*.f64 im 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))) (*.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))) (*.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 -8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (fma.f64 (*.f64 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 (*.f64 im 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 (fma.f64 (*.f64 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) (neg.f64 (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)))))
(*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im 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 (fma.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 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 im #s(literal -1/3 binary64))
(*.f64 #s(literal -1/3 binary64) im)
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(+.f64 (/.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))) (neg.f64 (/.f64 #s(literal 4 binary64) (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 im im))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (/.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im im) #s(literal -2 binary64))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) im #s(literal -2 binary64))
(fma.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))) (neg.f64 (/.f64 #s(literal 4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (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 #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 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #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 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (*.f64 im 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 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)) #s(literal 4 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 (fma.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) #s(literal -512 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 64 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 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 (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) #s(literal -64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 (*.f64 im im) #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) #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 (*.f64 im 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 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))) (fma.f64 (/.f64 #s(literal 4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (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 im im))) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(*.f64 (fma.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 #s(literal 1/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 (*.f64 im im) #s(literal -1/3 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fma.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 (*.f64 im 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 (*.f64 im im) #s(literal -1/3 binary64)))))
(+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))
(+.f64 (*.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))) (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 im (*.f64 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 im (*.f64 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 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 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 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/27 binary64)) (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) #s(literal 1/180 binary64)))))
(/.f64 (fma.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/27 binary64))) (neg.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) #s(literal 1/180 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 im (*.f64 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 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) #s(literal -1/19683 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 1/729 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/5832000 binary64)))) (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) #s(literal 1/180 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) #s(literal -1/729 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 1/27 binary64)) (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) #s(literal 1/180 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/27 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #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 im (*.f64 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 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/27 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) #s(literal 1/180 binary64))))))
(*.f64 (fma.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.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 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/27 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #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 im (*.f64 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 im (*.f64 im #s(literal -1/60 binary64))))) (fma.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (fma.f64 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) (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 (*.f64 im 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 im (*.f64 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) (*.f64 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 im im) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #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 (*.f64 im (*.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 (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 (*.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 (*.f64 im 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 (*.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 (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 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 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 im (*.f64 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 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 im (*.f64 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 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/27 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #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 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/27 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #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 (*.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)) (*.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 (*.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 (*.f64 im 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 (*.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)) (*.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 (*.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))) (neg.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 (-.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 (*.f64 im 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) (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 (*.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) (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 (*.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)) (*.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 (*.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)) (*.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 (*.f64 im 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 (*.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 (*.f64 im 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 (*.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)) (*.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 (*.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)))) (neg.f64 (neg.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 (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 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 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 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 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 im (*.f64 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 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal 3 binary64)) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 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 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 (*.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 #s(literal 4 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 #s(literal 4 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 (/.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 (*.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 4 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)))))))
(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 (*.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)) (*.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 (*.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)) (/.f64 #s(literal 1 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 (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 (*.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)) (*.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 (*.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))) (/.f64 #s(literal 1 binary64) (neg.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 (-.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))

simplify579.0ms (3.9%)

Memory
23.7MiB live, 804.3MiB allocated
Algorithm
egg-herbie
Rules
14 870×accelerator-lowering-fma.f32
14 870×accelerator-lowering-fma.f64
6 618×*-lowering-*.f32
6 618×*-lowering-*.f64
4 300×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04133687
113533624
247503345
082043119
Stop Event
iter limit
node limit
Counts
312 → 312
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))
-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)
(* -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 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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)))
(* 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 (*.f64 re 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 #s(literal 1/2 binary64) im))))
(* 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 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)) (*.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))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (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)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (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)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (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)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (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)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (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)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (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)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (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)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (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)))
(* -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 (*.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 (fma.f64 (*.f64 im im) (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (neg.f64 (sin.f64 re))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.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)))))))
(neg.f64 (*.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 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im)))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (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 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 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 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 re) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) re) re)
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(fma.f64 (fma.f64 (*.f64 re 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 (*.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 im (*.f64 im (fma.f64 im (*.f64 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 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 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 im (neg.f64 re))
(* 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 (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 im #s(literal 1/6 binary64))) (neg.f64 im)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im (sin re))
(*.f64 im (sin.f64 re))
(* im re)
(*.f64 im re)
(* re (+ im (* -1/6 (* im (pow re 2)))))
(*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal -1/6 binary64))) im))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))))
(*.f64 re (fma.f64 re (*.f64 re (*.f64 im (fma.f64 (*.f64 re 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 re re) (*.f64 im (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 (*.f64 #s(literal 1/2 binary64) re) (*.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 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 im (*.f64 re re))) (fma.f64 (*.f64 re re) #s(literal 1/240 binary64) #s(literal -1/12 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) im))))
(* 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 (fma.f64 (*.f64 im im) #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) #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 (*.f64 im (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 (*.f64 im (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 (*.f64 im (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 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(* (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 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(* -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 im (*.f64 im (fma.f64 im (*.f64 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 im (*.f64 im (fma.f64 im (*.f64 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 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 re 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)))) (fma.f64 (*.f64 re 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))) (* (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 (*.f64 re re) (*.f64 (*.f64 im (*.f64 (*.f64 re 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)))) (fma.f64 (*.f64 re re) #s(literal -1/10080 binary64) #s(literal 1/240 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 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 #s(literal 1/2 binary64) (*.f64 im (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)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (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)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (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)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (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)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (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)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (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)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (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)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (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)))
(* -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 (*.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 (fma.f64 (*.f64 im im) (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (neg.f64 (sin.f64 re))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (neg.f64 (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 (fma.f64 (sin.f64 re) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(* (pow im 5) (+ (* -1 (/ (sin re) (pow im 4))) (+ (* -1/6 (/ (sin re) (pow im 2))) (* -1/120 (sin re)))))
(*.f64 (fma.f64 (sin.f64 re) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))) (neg.f64 (pow.f64 im #s(literal 5 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))))
(* -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 (fma.f64 (sin.f64 re) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ (* 1/120 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 2))) (/ (sin re) (pow im 4))))))
(*.f64 (fma.f64 (sin.f64 re) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (/.f64 (sin.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))) (neg.f64 (pow.f64 im #s(literal 5 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 im (*.f64 im (fma.f64 im (*.f64 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 im (*.f64 im (fma.f64 im (*.f64 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 (+.f64 #s(literal 1/60 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (/.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 #s(literal 1/60 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(* 1/2 (* re (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* re (+ (* -1/12 (* (pow re 2) (- 1 (exp im)))) (* 1/2 (- 1 (exp im)))))
(*.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))))
(* 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 (*.f64 re 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 (-.f64 #s(literal 1 binary64) (exp.f64 im)) (fma.f64 (*.f64 re re) #s(literal -1/10080 binary64) #s(literal 1/240 binary64))) (*.f64 (*.f64 re re) (*.f64 re 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)))))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
(* 1/2 (* (sin re) (- 1 (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.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 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))
(- (* -1/2520 (pow im 2)) 1/60)
(fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))
(- (* -1/2520 (pow im 2)) 1/60)
(fma.f64 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 #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))))
-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 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 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 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 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 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 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))
(* -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 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
(- (* -1/60 (pow im 2)) 1/3)
(fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
(- (* -1/60 (pow im 2)) 1/3)
(fma.f64 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 im (fma.f64 im (*.f64 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 im (*.f64 im (fma.f64 im (*.f64 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)

eval552.0ms (3.7%)

Memory
-1.8MiB live, 284.8MiB allocated
Compiler

Compiled 33 972 to 2 832 computations (91.7% saved)

prune294.0ms (2%)

Memory
5.7MiB live, 310.6MiB allocated
Pruning

28 alts after pruning (24 fresh and 4 done)

PrunedKeptTotal
New1 000231 023
Fresh213
Picked235
Done011
Total1 004281 032
Accuracy
99.9%
Counts
1 032 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.2%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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)))))
91.4%
(*.f64 (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)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
53.9%
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #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))))
56.1%
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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)))
55.3%
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 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)))
54.5%
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
79.0%
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
34.8%
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im #s(literal -1/4 binary64) #s(literal -1/2 binary64)))
42.9%
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
63.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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))))
64.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
63.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
65.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (-.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)))) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
92.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
89.8%
(*.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))))
51.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
57.2%
(*.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.7%
(*.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))))
51.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))))
51.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
31.9%
(*.f64 re (*.f64 im (fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))))
89.5%
(*.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))))
28.5%
(*.f64 im (neg.f64 re))
31.9%
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal -1/6 binary64))) im)))
32.2%
(neg.f64 (*.f64 im (fma.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)) (*.f64 re (*.f64 re re)) re)))
32.5%
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) re) re)))
31.9%
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re)))
49.0%
(neg.f64 (*.f64 im (sin.f64 re)))
Compiler

Compiled 949 to 597 computations (37.1% saved)

simplify656.0ms (4.4%)

Memory
0.2MiB live, 605.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 im (*.f64 im im))
cost-diff0
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
cost-diff0
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))
cost-diff0
(*.f64 #s(literal 1/2 binary64) im)
cost-diff0
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
cost-diff0
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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)))
cost-diff0
(*.f64 re re)
cost-diff0
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) re) re)
cost-diff0
(*.f64 im (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) re) re))
cost-diff128
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) re) re)))
cost-diff0
(neg.f64 re)
cost-diff0
(*.f64 im (neg.f64 re))
cost-diff0
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 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) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
Rules
16 156×accelerator-lowering-fma.f32
16 156×accelerator-lowering-fma.f64
5 188×*-lowering-*.f32
5 188×*-lowering-*.f64
4 898×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045305
1158297
2583281
32053279
45126278
08553257
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (* im (+ (* (* im im) (+ (* (* im im) (* (* im im) -1/2520)) -1/3)) -2)))
(* 1/2 (sin re))
1/2
(sin re)
re
(* im (+ (* (* im im) (+ (* (* im im) (* (* im im) -1/2520)) -1/3)) -2))
im
(+ (* (* im im) (+ (* (* im im) (* (* im im) -1/2520)) -1/3)) -2)
(* im im)
(+ (* (* im im) (* (* im im) -1/2520)) -1/3)
(* (* im im) -1/2520)
-1/2520
-1/3
-2
(* im (neg re))
im
(neg re)
re
(neg (* im (+ (* (* re re) (* (+ (* (* re re) 1/120) -1/6) re)) re)))
(* im (+ (* (* re re) (* (+ (* (* re re) 1/120) -1/6) re)) re))
im
(+ (* (* re re) (* (+ (* (* re re) 1/120) -1/6) re)) re)
(* re re)
re
(* (+ (* (* re re) 1/120) -1/6) re)
(+ (* (* re re) 1/120) -1/6)
1/120
-1/6
(* (* re (* 1/2 im)) (+ (* (* im im) (+ (* (* im im) (+ (* im (* im -1/2520)) -1/60)) -1/3)) -2))
(* re (* 1/2 im))
re
(* 1/2 im)
1/2
im
(+ (* (* im im) (+ (* (* im im) (+ (* im (* im -1/2520)) -1/60)) -1/3)) -2)
(* im im)
(+ (* (* im im) (+ (* im (* im -1/2520)) -1/60)) -1/3)
(+ (* im (* im -1/2520)) -1/60)
(* im -1/2520)
-1/2520
-1/60
-1/3
-2
(* (* im (* im im)) (* (sin re) (+ -1/6 (/ -1 (* im im)))))
(* im (* im im))
im
(* im im)
(* (sin re) (+ -1/6 (/ -1 (* im im))))
(sin re)
re
(+ -1/6 (/ -1 (* im im)))
-1/6
(/ -1 (* im im))
-1
Outputs
(* (* 1/2 (sin re)) (* im (+ (* (* im im) (+ (* (* im im) (* (* im im) -1/2520)) -1/3)) -2)))
(*.f64 (sin.f64 re) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im 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) im)))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
1/2
#s(literal 1/2 binary64)
(sin re)
(sin.f64 re)
re
(* im (+ (* (* im im) (+ (* (* im im) (* (* im im) -1/2520)) -1/3)) -2))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
im
(+ (* (* im im) (+ (* (* im im) (* (* im im) -1/2520)) -1/3)) -2)
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(* im im)
(*.f64 im im)
(+ (* (* im im) (* (* im im) -1/2520)) -1/3)
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64))
(* (* im im) -1/2520)
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
-1/2520
#s(literal -1/2520 binary64)
-1/3
#s(literal -1/3 binary64)
-2
#s(literal -2 binary64)
(* im (neg re))
(*.f64 re (neg.f64 im))
im
(neg re)
(neg.f64 re)
re
(neg (* im (+ (* (* re re) (* (+ (* (* re re) 1/120) -1/6) re)) re)))
(*.f64 (*.f64 re im) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (+ (* (* re re) (* (+ (* (* re re) 1/120) -1/6) re)) re))
(*.f64 im (fma.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re))
im
(+ (* (* re re) (* (+ (* (* re re) 1/120) -1/6) re)) re)
(fma.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)
(* re re)
(*.f64 re re)
re
(* (+ (* (* re re) 1/120) -1/6) re)
(*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)))
(+ (* (* re re) 1/120) -1/6)
(fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
1/120
#s(literal 1/120 binary64)
-1/6
#s(literal -1/6 binary64)
(* (* re (* 1/2 im)) (+ (* (* im im) (+ (* (* im im) (+ (* im (* im -1/2520)) -1/60)) -1/3)) -2))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.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))))
(* re (* 1/2 im))
(*.f64 #s(literal 1/2 binary64) (*.f64 re im))
re
(* 1/2 im)
(*.f64 #s(literal 1/2 binary64) im)
1/2
#s(literal 1/2 binary64)
im
(+ (* (* im im) (+ (* (* im im) (+ (* im (* im -1/2520)) -1/60)) -1/3)) -2)
(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 im)
(*.f64 im im)
(+ (* (* im im) (+ (* im (* im -1/2520)) -1/60)) -1/3)
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))
(+ (* im (* im -1/2520)) -1/60)
(fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))
(* im -1/2520)
(*.f64 im #s(literal -1/2520 binary64))
-1/2520
#s(literal -1/2520 binary64)
-1/60
#s(literal -1/60 binary64)
-1/3
#s(literal -1/3 binary64)
-2
#s(literal -2 binary64)
(* (* im (* im im)) (* (sin re) (+ -1/6 (/ -1 (* im im)))))
(*.f64 (sin.f64 re) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* im (* im im))
(*.f64 im (*.f64 im im))
im
(* im im)
(*.f64 im im)
(* (sin re) (+ -1/6 (/ -1 (* im im))))
(*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(sin re)
(sin.f64 re)
re
(+ -1/6 (/ -1 (* im im)))
(+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
-1/6
#s(literal -1/6 binary64)
(/ -1 (* im im))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
-1
#s(literal -1 binary64)

localize152.0ms (1%)

Memory
-6.8MiB live, 342.4MiB allocated
Localize:

Found 18 expressions of interest:

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

Compiled 287 to 47 computations (83.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 70.0ms
ival-mult: 34.0ms (48.5% of total)
const: 16.0ms (22.8% of total)
ival-add: 8.0ms (11.4% of total)
ival-sin: 7.0ms (10% of total)
ival-div: 2.0ms (2.9% of total)
ival-neg: 2.0ms (2.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series71.0ms (0.5%)

Memory
-50.6MiB live, 62.8MiB allocated
Counts
26 → 408
Calls
Call 1
Inputs
#<alt (* (* 1/2 (sin re)) (* im (+ (* (* im im) (+ (* (* im im) (* (* im im) -1/2520)) -1/3)) -2)))>
#<alt (* 1/2 (sin re))>
#<alt (sin re)>
#<alt (* im (+ (* (* im im) (+ (* (* im im) (* (* im im) -1/2520)) -1/3)) -2))>
#<alt (* im (neg re))>
#<alt (neg re)>
#<alt (neg (* im (+ (* (* re re) (* (+ (* (* re re) 1/120) -1/6) re)) re)))>
#<alt (* im (+ (* (* re re) (* (+ (* (* re re) 1/120) -1/6) re)) re))>
#<alt (+ (* (* re re) (* (+ (* (* re re) 1/120) -1/6) re)) re)>
#<alt (* re re)>
#<alt (* (* re (* 1/2 im)) (+ (* (* im im) (+ (* (* im im) (+ (* im (* im -1/2520)) -1/60)) -1/3)) -2))>
#<alt (* re (* 1/2 im))>
#<alt (* 1/2 im)>
#<alt (+ (* (* im im) (+ (* (* im im) (+ (* im (* im -1/2520)) -1/60)) -1/3)) -2)>
#<alt (* (* im (* im im)) (* (sin re) (+ -1/6 (/ -1 (* im im)))))>
#<alt (* im (* im im))>
#<alt (* im im)>
#<alt (* (sin re) (+ -1/6 (/ -1 (* im im))))>
#<alt (* (* im im) -1/2520)>
#<alt (+ (* (* im im) (* (* im im) -1/2520)) -1/3)>
#<alt (+ (* (* im im) (+ (* (* im im) (* (* im im) -1/2520)) -1/3)) -2)>
#<alt (* (+ (* (* re re) 1/120) -1/6) re)>
#<alt (+ (* (* re re) 1/120) -1/6)>
#<alt (+ (* im (* im -1/2520)) -1/60)>
#<alt (+ (* (* im im) (+ (* im (* im -1/2520)) -1/60)) -1/3)>
#<alt (/ -1 (* im im))>
Outputs
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))>
#<alt (* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2)))))>
#<alt (* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))))))>
#<alt (* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2)))))))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 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/5040 (* (pow im 4) (sin re)))))))>
#<alt (* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/5040 (* (pow im 4) (sin re)))))))>
#<alt (* -1/5040 (* (pow im 7) (sin re)))>
#<alt (* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (* -1/5040 (sin re))))>
#<alt (* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (* -1/5040 (sin re)))))>
#<alt (* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (* -1/5040 (sin re)))))>
#<alt (* -1/5040 (* (pow im 7) (sin re)))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (* 1/6 (/ (sin re) (pow im 4))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 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/2520 (pow im 4)) 1/3)) 2))>
#<alt (* im (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))>
#<alt (* -1/2520 (pow im 7))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))>
#<alt (* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) 1/2520))>
#<alt (* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) 1/2520))>
#<alt (* -1/2520 (pow im 7))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (+ (* 1/3 (/ 1 (pow im 4))) (/ 2 (pow im 6))))))>
#<alt (* -1 (* (pow im 7) (+ 1/2520 (+ (* 1/3 (/ 1 (pow im 4))) (/ 2 (pow im 6))))))>
#<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 re)>
#<alt (* -1 re)>
#<alt (* -1 re)>
#<alt (* -1 re)>
#<alt (* -1 re)>
#<alt (* -1 re)>
#<alt (* -1 re)>
#<alt (* -1 re)>
#<alt (* -1 re)>
#<alt (* -1 re)>
#<alt (* -1 re)>
#<alt (* -1 re)>
#<alt (* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))>
#<alt (* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))>
#<alt (* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))>
#<alt (* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))>
#<alt (* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))>
#<alt (* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))>
#<alt (* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))>
#<alt (* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))>
#<alt (* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))>
#<alt (* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))>
#<alt (* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))>
#<alt (* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))>
#<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) (- (* -1/120 (* im (pow re 2))) (* -1/6 im))) im))>
#<alt (* -1/120 (* im (pow re 5)))>
#<alt (* (pow re 5) (- (* 1/6 (/ im (pow re 2))) (* 1/120 im)))>
#<alt (* (pow re 5) (- (* -1 (/ im (pow re 4))) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im))))>
#<alt (* (pow re 5) (- (* -1 (/ im (pow re 4))) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im))))>
#<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) (- (/ im (pow re 4)) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))))>
#<alt (* -1 (* (pow re 5) (- (/ im (pow re 4)) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))))>
#<alt (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))>
#<alt (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))>
#<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) (* 1/120 (* im (pow re 2)))))))>
#<alt (* 1/120 (* im (pow re 5)))>
#<alt (* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im)))>
#<alt (* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (+ (* 1/120 im) (/ im (pow re 4)))))>
#<alt (* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (+ (* 1/120 im) (/ im (pow re 4)))))>
#<alt (* 1/120 (* im (pow re 5)))>
#<alt (* -1 (* (pow re 5) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))))>
#<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 (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 (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))>
#<alt (* -1 (* 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))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<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 (* 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 (* (pow im 3) (* re (+ 1/6 (/ 1 (pow im 2))))))>
#<alt (* re (+ (* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2))))) (* 1/6 (* (pow im 3) (* (pow re 2) (+ 1/6 (/ 1 (pow im 2))))))))>
#<alt (* re (+ (* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2))))) (* (pow re 2) (+ (* -1/120 (* (pow im 3) (* (pow re 2) (+ 1/6 (/ 1 (pow im 2)))))) (* 1/6 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))))))>
#<alt (* re (+ (* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2))))) (* (pow re 2) (+ (* 1/6 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2))))) (* (pow re 2) (+ (* -1/120 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2))))) (* 1/5040 (* (pow im 3) (* (pow re 2) (+ 1/6 (/ 1 (pow im 2))))))))))))>
#<alt (* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (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 (* re (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* re (+ (* -1 (+ 1/6 (/ 1 (pow im 2)))) (* 1/6 (* (pow re 2) (+ 1/6 (/ 1 (pow im 2)))))))>
#<alt (* re (+ (* -1 (+ 1/6 (/ 1 (pow im 2)))) (* (pow re 2) (+ (* -1/120 (* (pow re 2) (+ 1/6 (/ 1 (pow im 2))))) (* 1/6 (+ 1/6 (/ 1 (pow im 2))))))))>
#<alt (* re (+ (* -1 (+ 1/6 (/ 1 (pow im 2)))) (* (pow re 2) (+ (* 1/6 (+ 1/6 (/ 1 (pow im 2)))) (* (pow re 2) (+ (* -1/120 (+ 1/6 (/ 1 (pow im 2)))) (* 1/5040 (* (pow re 2) (+ 1/6 (/ 1 (pow im 2)))))))))))>
#<alt (* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (/ (sin re) (pow im 2)))>
#<alt (/ (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))) (pow im 2))>
#<alt (/ (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))) (pow im 2))>
#<alt (/ (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))) (pow im 2))>
#<alt (* -1/6 (sin re))>
#<alt (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re)))>
#<alt (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re)))>
#<alt (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re)))>
#<alt (* -1/6 (sin re))>
#<alt (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re)))>
#<alt (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re)))>
#<alt (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re)))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1/2520 (pow im 2))>
#<alt -1/3>
#<alt (- (* -1/2520 (pow im 4)) 1/3)>
#<alt (- (* -1/2520 (pow im 4)) 1/3)>
#<alt (- (* -1/2520 (pow im 4)) 1/3)>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))>
#<alt -2>
#<alt (- (* -1/3 (pow im 2)) 2)>
#<alt (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2)>
#<alt (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2)>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) 1/2520))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) 1/2520))>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) 1/2520))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) 1/2520))>
#<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/6>
#<alt (- (* 1/120 (pow re 2)) 1/6)>
#<alt (- (* 1/120 (pow re 2)) 1/6)>
#<alt (- (* 1/120 (pow re 2)) 1/6)>
#<alt (* 1/120 (pow re 2))>
#<alt (* (pow re 2) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* 1/120 (pow re 2))>
#<alt (* (pow re 2) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt (* (pow re 2) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))>
#<alt -1/60>
#<alt (- (* -1/2520 (pow im 2)) 1/60)>
#<alt (- (* -1/2520 (pow im 2)) 1/60)>
#<alt (- (* -1/2520 (pow im 2)) 1/60)>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1/2520 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt -1/3>
#<alt (- (* -1/60 (pow im 2)) 1/3)>
#<alt (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)>
#<alt (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))>
#<alt (/ -1 (pow im 2))>
#<alt (/ -1 (pow im 2))>
#<alt (/ -1 (pow im 2))>
#<alt (/ -1 (pow im 2))>
#<alt (/ -1 (pow im 2))>
#<alt (/ -1 (pow im 2))>
#<alt (/ -1 (pow im 2))>
#<alt (/ -1 (pow im 2))>
#<alt (/ -1 (pow im 2))>
#<alt (/ -1 (pow im 2))>
#<alt (/ -1 (pow im 2))>
#<alt (/ -1 (pow im 2))>
Calls

102 calls:

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

rewrite421.0ms (2.8%)

Memory
38.4MiB live, 744.5MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 434×accelerator-lowering-fma.f32
5 434×accelerator-lowering-fma.f64
4 400×*-lowering-*.f32
4 400×*-lowering-*.f64
4 130×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045264
1266239
22180239
08523215
Stop Event
iter limit
node limit
Counts
26 → 622
Calls
Call 1
Inputs
(* (* 1/2 (sin re)) (* im (+ (* (* im im) (+ (* (* im im) (* (* im im) -1/2520)) -1/3)) -2)))
(* 1/2 (sin re))
(sin re)
(* im (+ (* (* im im) (+ (* (* im im) (* (* im im) -1/2520)) -1/3)) -2))
(* im (neg re))
(neg re)
(neg (* im (+ (* (* re re) (* (+ (* (* re re) 1/120) -1/6) re)) re)))
(* im (+ (* (* re re) (* (+ (* (* re re) 1/120) -1/6) re)) re))
(+ (* (* re re) (* (+ (* (* re re) 1/120) -1/6) re)) re)
(* re re)
(* (* re (* 1/2 im)) (+ (* (* im im) (+ (* (* im im) (+ (* im (* im -1/2520)) -1/60)) -1/3)) -2))
(* re (* 1/2 im))
(* 1/2 im)
(+ (* (* im im) (+ (* (* im im) (+ (* im (* im -1/2520)) -1/60)) -1/3)) -2)
(* (* im (* im im)) (* (sin re) (+ -1/6 (/ -1 (* im im)))))
(* im (* im im))
(* im im)
(* (sin re) (+ -1/6 (/ -1 (* im im))))
(* (* im im) -1/2520)
(+ (* (* im im) (* (* im im) -1/2520)) -1/3)
(+ (* (* im im) (+ (* (* im im) (* (* im im) -1/2520)) -1/3)) -2)
(* (+ (* (* re re) 1/120) -1/6) re)
(+ (* (* re re) 1/120) -1/6)
(+ (* im (* im -1/2520)) -1/60)
(+ (* (* im im) (+ (* im (* im -1/2520)) -1/60)) -1/3)
(/ -1 (* im im))
Outputs
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))))
(+.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.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 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64))))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)))
(fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)))
(fma.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.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 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) #s(literal -2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) #s(literal -4 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) #s(literal -8 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) #s(literal -4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) #s(literal -8 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) #s(literal -4 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)))) #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 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)))) (-.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 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.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 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.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 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.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 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im))) (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im)) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64))))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 re)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) im) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 (sin.f64 re) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64))) im)
(*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (sin.f64 re))
(*.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 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64)))) (/.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64)))))
(fma.f64 im (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 im #s(literal -2 binary64) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))))
(fma.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) im (*.f64 im #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))))
(fma.f64 (*.f64 im (*.f64 im im)) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) (*.f64 im im) (*.f64 im #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))) (fma.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 im (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) #s(literal -4 binary64)) im)))
(/.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64))) (fma.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (-.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64))))
(/.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) #s(literal -8 binary64))) (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(/.f64 (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) #s(literal -4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) im) (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) #s(literal -4 binary64)) im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64)))) (neg.f64 (fma.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))))) (neg.f64 (-.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) #s(literal -8 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) #s(literal -4 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) im)) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) #s(literal -4 binary64)) im)) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64) (*.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im im)))))))
(*.f64 im (fma.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) im)
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(neg.f64 (*.f64 re im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 re im) (*.f64 re im) (*.f64 #s(literal 0 binary64) (*.f64 re im)))))
(*.f64 im (neg.f64 re))
(*.f64 (neg.f64 re) im)
(*.f64 #s(literal -1 binary64) (*.f64 re im))
(*.f64 (neg.f64 im) re)
(*.f64 (*.f64 im #s(literal -1 binary64)) re)
(+.f64 #s(literal 0 binary64) (neg.f64 re))
(-.f64 #s(literal 0 binary64) re)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))) (/.f64 (*.f64 re (*.f64 re re)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) re)) (/.f64 (*.f64 re re) (+.f64 #s(literal 0 binary64) re)))
(neg.f64 re)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 re re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 0 binary64) re))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re))) (neg.f64 (+.f64 #s(literal 0 binary64) re)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 re) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 #s(literal 0 binary64) (neg.f64 re)))))
(*.f64 re #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) re)
(+.f64 (*.f64 (neg.f64 im) re) (*.f64 (neg.f64 im) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(+.f64 #s(literal 0 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) (neg.f64 im)))
(+.f64 (neg.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 (neg.f64 im) re))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 (neg.f64 im) re))
(+.f64 (*.f64 (neg.f64 im) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (neg.f64 im) re))
(+.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (*.f64 (*.f64 re im) #s(literal -1 binary64)))
(+.f64 (*.f64 re (neg.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (neg.f64 im)) (*.f64 re (neg.f64 im)))
(-.f64 #s(literal 0 binary64) (*.f64 im (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 #s(literal 0 binary64) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 re im))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 im (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 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)) (*.f64 #s(literal 0 binary64) (*.f64 im (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 (*.f64 im (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 (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 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 im (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 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)) (*.f64 #s(literal 0 binary64) (*.f64 im (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 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (*.f64 im (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 (*.f64 im (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 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re))) (+.f64 #s(literal 0 binary64) (*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)))))
(fma.f64 re (neg.f64 im) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (neg.f64 im)))
(fma.f64 im (neg.f64 re) (*.f64 (neg.f64 im) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(fma.f64 (neg.f64 re) im (*.f64 (neg.f64 im) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (neg.f64 im) (*.f64 re (neg.f64 im)))
(fma.f64 #s(literal -1 binary64) (*.f64 re im) (*.f64 (neg.f64 im) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (neg.f64 im) re))
(fma.f64 (neg.f64 im) re (*.f64 (neg.f64 im) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(fma.f64 (neg.f64 im) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (neg.f64 im) re))
(fma.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #s(literal -1 binary64) (*.f64 (*.f64 re im) #s(literal -1 binary64)))
(fma.f64 (*.f64 im #s(literal -1 binary64)) re (*.f64 (neg.f64 im) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(neg.f64 (*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 im (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 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)) (*.f64 #s(literal 0 binary64) (*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (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 (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 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) (*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (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 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (-.f64 re (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 (neg.f64 im) (fma.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re)) (*.f64 (neg.f64 im) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (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 (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 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re))))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 im (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 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)) (*.f64 #s(literal 0 binary64) (*.f64 im (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 #s(literal 0 binary64) (*.f64 (*.f64 im (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 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)))) (+.f64 #s(literal 0 binary64) (*.f64 im (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 (neg.f64 im) (fma.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re re)))) (fma.f64 re (-.f64 re (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (neg.f64 im) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re)))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (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 (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 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)))))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 im (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 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)) (*.f64 #s(literal 0 binary64) (*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (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 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re))))) (neg.f64 (+.f64 #s(literal 0 binary64) (*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 im) (fma.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 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 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 im) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))))) (neg.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 im) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 im) re) (*.f64 (neg.f64 im) re) (-.f64 (*.f64 (*.f64 (neg.f64 im) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (neg.f64 im) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 (neg.f64 im) re) (*.f64 (neg.f64 im) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (neg.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (neg.f64 im)) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (neg.f64 im))) (*.f64 #s(literal 0 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) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) re) #s(literal 3 binary64))) (fma.f64 (neg.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (-.f64 (*.f64 (*.f64 (neg.f64 im) re) (*.f64 (neg.f64 im) re)) (*.f64 (neg.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 (neg.f64 im) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) re) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (-.f64 (*.f64 (*.f64 (neg.f64 im) re) (*.f64 (neg.f64 im) re)) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 (neg.f64 im) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 im) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 im) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (neg.f64 im) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 (neg.f64 im) re) (*.f64 (neg.f64 im) re)) (*.f64 (*.f64 (neg.f64 im) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (neg.f64 im) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re im) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 re im) #s(literal -1 binary64)) (*.f64 (*.f64 re im) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (*.f64 (*.f64 re im) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (neg.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 re (neg.f64 im)) (*.f64 re (neg.f64 im)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (neg.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (neg.f64 im))) (*.f64 (*.f64 re (neg.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (neg.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (neg.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (neg.f64 im)) (-.f64 (*.f64 (*.f64 re (neg.f64 im)) (*.f64 re (neg.f64 im))) (*.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (neg.f64 im)) (*.f64 re (neg.f64 im))))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) #s(literal 3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (fma.f64 (*.f64 re im) (*.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 re im)))))
(*.f64 im (neg.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 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (neg.f64 im))
(*.f64 (*.f64 im (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 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)))
(*.f64 (neg.f64 im) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re))
(*.f64 (neg.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)) im)
(+.f64 (*.f64 re im) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(+.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re im))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (-.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re im))) (/.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (-.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re im))))
(fma.f64 re im (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(fma.f64 re (*.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) im) (*.f64 re im))
(fma.f64 im re (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(fma.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re im))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) im) (*.f64 re im))
(fma.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 re re) im) (*.f64 re im))
(fma.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) im (*.f64 re im))
(fma.f64 (*.f64 re im) (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re im) (*.f64 re im))
(fma.f64 (*.f64 im (*.f64 re re)) (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 re im))
(fma.f64 (*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re re) (*.f64 re im))
(fma.f64 (*.f64 im (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re (*.f64 re im))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re im)))) (fma.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re im)) (-.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 re im) (*.f64 re im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (-.f64 re (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 im (fma.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re)) (*.f64 im (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (-.f64 re (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 (fma.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re re))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re)) (*.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))) im)))
(/.f64 (fma.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (fma.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re im)))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 re im) (*.f64 re im))) (-.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re im)))
(/.f64 (*.f64 im (fma.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re re)))) (fma.f64 re (-.f64 re (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 im (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re)))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re)))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re re))) im) (fma.f64 re (-.f64 re (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))) im) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 re im) (*.f64 re im)))) (neg.f64 (-.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re im))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 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 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (*.f64 im (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))))) (neg.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re re))) im)) (neg.f64 (fma.f64 re (-.f64 re (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))) im)) (neg.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))) (fma.f64 (*.f64 re im) (*.f64 re im) (-.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 re im) (*.f64 im (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))))
(*.f64 im (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re))
(*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) im)
(+.f64 re (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) re)
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))) (/.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (/.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (-.f64 re (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(fma.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re)
(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 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.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 re (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) re)
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) re re)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 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 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))) (fma.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re re))) (fma.f64 re (-.f64 re (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re re))) (fma.f64 re re (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))))
(/.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 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 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re re)))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re)))) (neg.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (-.f64 re (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re)) (*.f64 re re))) (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re)) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 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 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))) (neg.f64 (-.f64 re (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))) (/.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))) (/.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))) (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))) (/.f64 (*.f64 re re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re)))))))
(pow.f64 (/.f64 #s(literal 1 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 binary64))
(*.f64 (fma.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 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 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))))
(*.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) re) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 re (*.f64 re re)) (neg.f64 re))))
(*.f64 (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)
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(*.f64 re re)
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))) (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))))
(fma.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(fma.f64 re (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.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 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))
(fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 re #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 re (*.f64 (*.f64 im im) (fma.f64 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 #s(literal 1/2 binary64) (*.f64 re im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))
(fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) im)) re (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) im)) re (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) re) (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) re)) im (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))
(fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re)) im (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re 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 -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re 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 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (fma.f64 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 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)))))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -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 #s(literal 1/2 binary64) (*.f64 re im)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -8 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re 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 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -8 binary64))) (-.f64 (fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -4 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.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) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -8 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (-.f64 (fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (*.f64 (fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re 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 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))))) (neg.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)))))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -8 binary64)))) (neg.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -4 binary64)))) (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) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -8 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)))) (neg.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re 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 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re im)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))))))
(*.f64 re (*.f64 (*.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) im) (*.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 #s(literal 1/2 binary64) (*.f64 re 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 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 re im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.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))) 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)) re) (*.f64 #s(literal 1/2 binary64) im))
(*.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) re)) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 re im))
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
(*.f64 im (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) re)
(*.f64 (*.f64 re im) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(*.f64 #s(literal 1/2 binary64) im)
(*.f64 im #s(literal 1/2 binary64))
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))
(+.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.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 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 #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(+.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (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 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 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 (*.f64 im im) (fma.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 im (*.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 #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (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) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (fma.f64 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 (*.f64 im im)) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im (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 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) im) im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #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 #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 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 4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 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 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.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 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 (fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.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) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.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 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -8 binary64))) (neg.f64 (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -4 binary64))) (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 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (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) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.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 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -4 binary64)))) (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 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (pow.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im 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 #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))) #s(literal 3 binary64)) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im 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 im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (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 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (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 im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (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 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) (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) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.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 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -2 binary64))))))
(*.f64 (fma.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im)))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) #s(literal -1/6 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im)))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im)))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im)) (*.f64 (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))) (*.f64 im (*.f64 im im))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) #s(literal -1/6 binary64) (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) #s(literal -1/6 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/36 binary64) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) (*.f64 im (neg.f64 im)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/216 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/216 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1/36 binary64) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) (*.f64 im (neg.f64 im)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/216 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) (*.f64 im (neg.f64 im))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))) (neg.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im im)) (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im)))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1 binary64) (*.f64 im im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) #s(literal -1/6 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1 binary64) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) #s(literal -1/6 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1 binary64) (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) #s(literal -1/6 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) #s(literal -1/6 binary64)) (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) #s(literal -1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))) (*.f64 im (*.f64 im im))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))) (*.f64 im (*.f64 im im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im)))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im)))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im)))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))))))))
(*.f64 (sin.f64 re) (*.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im))))
(*.f64 im (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))))
(*.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/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im im)))
(*.f64 (*.f64 (sin.f64 re) (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))) im)
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))) (sin.f64 re))
(*.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))) im) (*.f64 im im))
(exp.f64 (*.f64 (log.f64 im) #s(literal 3 binary64)))
(pow.f64 im #s(literal 3 binary64))
(pow.f64 (*.f64 im im) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 im #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 3 binary64))
(*.f64 im (*.f64 im im))
(*.f64 (*.f64 im im) im)
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 im #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(+.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))))
(+.f64 (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))))) (/.f64 (pow.f64 (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))))))
(fma.f64 (sin.f64 re) #s(literal -1/6 binary64) (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))))
(fma.f64 (sin.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/6 binary64) (sin.f64 re) (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (sin.f64 re)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 (sin.f64 re) (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (sin.f64 re) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (sin.f64 re) #s(literal -1 binary64)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (sin.f64 re) (neg.f64 im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (sin.f64 re) (/.f64 im #s(literal -1 binary64))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (sin.f64 re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
(fma.f64 (/.f64 (sin.f64 re) im) (/.f64 #s(literal -1 binary64) im) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
(fma.f64 (/.f64 (sin.f64 re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
(fma.f64 (/.f64 (sin.f64 re) (neg.f64 im)) (/.f64 #s(literal 1 binary64) im) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
(fma.f64 (/.f64 (sin.f64 re) (*.f64 im im)) #s(literal -1 binary64) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im)))))) (fma.f64 #s(literal -1/216 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im)))) (-.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/36 binary64) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) (*.f64 im (neg.f64 im)))) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/216 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (sin.f64 re) (-.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/36 binary64) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) (*.f64 im (neg.f64 im)))) (*.f64 (+.f64 #s(literal -1/216 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (sin.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (*.f64 (-.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (sin.f64 re))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/216 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1/36 binary64) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) (*.f64 im (neg.f64 im)))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (sin.f64 re)) (+.f64 #s(literal 1/36 binary64) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) (*.f64 im (neg.f64 im)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (sin.f64 re)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (pow.f64 (sin.f64 re) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/216 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) (*.f64 im (neg.f64 im))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (-.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))) (neg.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (sin.f64 re))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal -1/6 binary64)) (*.f64 im (neg.f64 im))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (sin.f64 re))) (neg.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal -1/6 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))) (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))))
(*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(*.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (sin.f64 re))
(*.f64 im (*.f64 im #s(literal -1/2520 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/2520 binary64)) im)
(+.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64)))) #s(literal -1/3 binary64))
(+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal 1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal 1/3 binary64))))
(-.f64 (/.f64 #s(literal 1/9 binary64) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64)))))) (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64)))))))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))
(fma.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/3 binary64))
(fma.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (*.f64 im im) #s(literal -1/3 binary64))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/3 binary64))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/2520 binary64) #s(literal -1/3 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) im #s(literal -1/3 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/7560 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) #s(literal -1/27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))))) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) #s(literal -1/27 binary64)) (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/7560 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) #s(literal -1/27 binary64)) (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/7560 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/6350400 binary64) #s(literal -1/9 binary64)) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal 1/3 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) #s(literal -1/27 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/7560 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) #s(literal -1/27 binary64))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/7560 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/6350400 binary64) #s(literal -1/9 binary64))) (neg.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal 1/3 binary64))))
(/.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal 1/3 binary64))) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal 1/3 binary64)) #s(literal 1/9 binary64))) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal 1/3 binary64)) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) #s(literal -1/27 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/7560 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/6350400 binary64) #s(literal -1/9 binary64)))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal 1/3 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/9 binary64) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal 1/3 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal 1/3 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal 1/3 binary64))) (fma.f64 (/.f64 #s(literal 1/9 binary64) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal 1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal 1/3 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal 1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal 1/3 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) #s(literal -1/27 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/7560 binary64))))))
(*.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/6350400 binary64) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal 1/3 binary64))))
(+.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) #s(literal -2 binary64))
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/2520 binary64)) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(+.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64))
(fma.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64)))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(fma.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64)))) (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im im) #s(literal -2 binary64))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) im #s(literal -2 binary64))
(fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/2520 binary64) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64)))) im) im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) #s(literal -4 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) #s(literal -8 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) #s(literal -4 binary64))) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) #s(literal -4 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/16003008000 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (pow.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/2520 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64)) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/2520 binary64)) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/2520 binary64))) #s(literal 3 binary64)) (*.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (fma.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/2520 binary64))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 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 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))))) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) #s(literal 2 binary64))))
(+.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 re) #s(literal 1/120 binary64)) re) (*.f64 #s(literal -1/6 binary64) re))
(+.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) re))
(fma.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 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) re (*.f64 #s(literal -1/6 binary64) re))
(fma.f64 #s(literal -1/6 binary64) re (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) re))
(/.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 (*.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 (*.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 (+.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 3 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 (pow.f64 (*.f64 re #s(literal -1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) #s(literal 3 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 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) re) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) re) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal -1/6 binary64) re)) (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) re) (*.f64 #s(literal -1/6 binary64) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/6 binary64) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) re) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 #s(literal -1/6 binary64) re) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) re) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) re)) (*.f64 (*.f64 #s(literal -1/6 binary64) re) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) 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)) re)
(+.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 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 (*.f64 re re) #s(literal 1/120 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 binary64)) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64)))))
(fma.f64 re (*.f64 re #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))
(fma.f64 #s(literal 1/120 binary64) (*.f64 re re) #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 #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 #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 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.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)))) (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 (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 re re) #s(literal 1/120 binary64))) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/14400 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 (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 (*.f64 re re) #s(literal 1/120 binary64))))
(/.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 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))))))
(/.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 (*.f64 re re) #s(literal 1/120 binary64)))))
(/.f64 (-.f64 (pow.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))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64))) (fma.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 (*.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))) (fma.f64 (/.f64 #s(literal 1/36 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 (*.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)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 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 im #s(literal -1/2520 binary64))) #s(literal -1/60 binary64))
(+.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 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 im (*.f64 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 im (*.f64 im #s(literal -1/2520 binary64))))))
(fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(fma.f64 #s(literal -1/2520 binary64) (*.f64 im im) #s(literal -1/60 binary64))
(fma.f64 (*.f64 im #s(literal -1/2520 binary64)) im #s(literal -1/60 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #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 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im #s(literal -1/2520 binary64)))) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) (+.f64 #s(literal 1/3600 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 (*.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 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64))) (neg.f64 (+.f64 #s(literal 1/3600 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64))) (neg.f64 (fma.f64 (*.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 im (*.f64 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 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.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 im (*.f64 im #s(literal -1/2520 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (fma.f64 (*.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 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 (*.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))) (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 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)))))))
(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 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (*.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 (*.f64 im (*.f64 (*.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)))
(+.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 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im #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 (*.f64 im im))) (*.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)))) (fma.f64 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 (*.f64 im im))) (*.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 #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 (*.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 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) (*.f64 im (*.f64 im #s(literal -1/2520 binary64))) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im 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/2520 binary64) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im (*.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 (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 (*.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 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) #s(literal -1/27 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/7560 binary64))))) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))
(fma.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/6350400 binary64) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal 1/3 binary64))) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/2520 binary64) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) im (fma.f64 im (*.f64 im #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))
(/.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 #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 (*.f64 im (*.f64 im im))) (*.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 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 (*.f64 im (*.f64 im im))) (*.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)))) #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 (*.f64 im (*.f64 im im))) (*.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 (fma.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 (*.f64 im im))) (*.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)))) #s(literal -1/27 binary64)) (-.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.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 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 (*.f64 im (*.f64 im im))) (*.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)))) #s(literal -1/27 binary64)) (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.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 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 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 (fma.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 (*.f64 im im))) (*.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)))) #s(literal -1/27 binary64))) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.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 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 (*.f64 im (*.f64 im im))) (*.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)))) #s(literal -1/27 binary64))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.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 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 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))) (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 (*.f64 im im))) (*.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 #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 (*.f64 im im))) (*.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)))) (fma.f64 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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.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)))) #s(literal -1/27 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.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 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 (*.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)))) (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 (*.f64 im im))) (*.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)))))) (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 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (pow.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/6350400 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (-.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 (*.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))))))
(/.f64 (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64))) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (fma.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.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)))) (fma.f64 im (*.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 (*.f64 im im))) (*.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)))) (fma.f64 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 (*.f64 im im))) (*.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)))) (fma.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 (*.f64 im im))) (*.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)))) (fma.f64 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 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.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)))) #s(literal -1/27 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.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 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 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 #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))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (neg.f64 im))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) #s(literal -1 binary64))) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 im (neg.f64 im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 im im) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 im (neg.f64 im)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (*.f64 im (neg.f64 im)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (*.f64 (*.f64 im im) #s(literal -1 binary64)))))
(/.f64 (/.f64 #s(literal -1 binary64) im) im)
(/.f64 (neg.f64 (/.f64 #s(literal -1 binary64) im)) (neg.f64 im))
(/.f64 (neg.f64 (neg.f64 (/.f64 #s(literal -1 binary64) im))) (neg.f64 (neg.f64 im)))
(pow.f64 (*.f64 im (neg.f64 im)) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 im im) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal -1 binary64) im))

simplify475.0ms (3.2%)

Memory
-14.9MiB live, 1 056.6MiB allocated
Algorithm
egg-herbie
Rules
15 922×accelerator-lowering-fma.f32
15 922×accelerator-lowering-fma.f64
5 944×*-lowering-*.f32
5 944×*-lowering-*.f64
4 540×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03804315
112664181
247143985
083323735
Stop Event
iter limit
node limit
Counts
408 → 408
Calls
Call 1
Inputs
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))
(* re (+ (* -1/12 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2)))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2)))))))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 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/5040 (* (pow im 4) (sin re)))))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/5040 (* (pow im 4) (sin re)))))))
(* -1/5040 (* (pow im 7) (sin re)))
(* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (* -1/5040 (sin re))))
(* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (* -1/5040 (sin re)))))
(* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (* -1/5040 (sin re)))))
(* -1/5040 (* (pow im 7) (sin re)))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (* 1/6 (/ (sin re) (pow im 4))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 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/2520 (pow im 4)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))
(* -1/2520 (pow im 7))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))
(* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) 1/2520))
(* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) 1/2520))
(* -1/2520 (pow im 7))
(* -1 (* (pow im 7) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (* 1/3 (/ 1 (pow im 4))) (/ 2 (pow im 6))))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (* 1/3 (/ 1 (pow im 4))) (/ 2 (pow im 6))))))
(* -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 re)
(* -1 re)
(* -1 re)
(* -1 re)
(* -1 re)
(* -1 re)
(* -1 re)
(* -1 re)
(* -1 re)
(* -1 re)
(* -1 re)
(* -1 re)
(* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(* -1 (* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6)))))
(* -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) (- (* -1/120 (* im (pow re 2))) (* -1/6 im))) im))
(* -1/120 (* im (pow re 5)))
(* (pow re 5) (- (* 1/6 (/ im (pow re 2))) (* 1/120 im)))
(* (pow re 5) (- (* -1 (/ im (pow re 4))) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im))))
(* (pow re 5) (- (* -1 (/ im (pow re 4))) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im))))
(* -1/120 (* im (pow re 5)))
(* -1 (* (pow re 5) (- (* -1/6 (/ im (pow re 2))) (* -1/120 im))))
(* -1 (* (pow re 5) (- (/ im (pow re 4)) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))))
(* -1 (* (pow re 5) (- (/ im (pow re 4)) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))))
(* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(* 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) (* 1/120 (* im (pow re 2)))))))
(* 1/120 (* im (pow re 5)))
(* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im)))
(* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (+ (* 1/120 im) (/ im (pow re 4)))))
(* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (+ (* 1/120 im) (/ im (pow re 4)))))
(* 1/120 (* im (pow re 5)))
(* -1 (* (pow re 5) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(* -1 (* (pow re 5) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))))
(* -1 (* (pow re 5) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))))
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))))))
(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)
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(* -1 (* 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))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
-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 (* 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 (* (pow im 3) (* re (+ 1/6 (/ 1 (pow im 2))))))
(* re (+ (* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2))))) (* 1/6 (* (pow im 3) (* (pow re 2) (+ 1/6 (/ 1 (pow im 2))))))))
(* re (+ (* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2))))) (* (pow re 2) (+ (* -1/120 (* (pow im 3) (* (pow re 2) (+ 1/6 (/ 1 (pow im 2)))))) (* 1/6 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))))))
(* re (+ (* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2))))) (* (pow re 2) (+ (* 1/6 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2))))) (* (pow re 2) (+ (* -1/120 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2))))) (* 1/5040 (* (pow im 3) (* (pow re 2) (+ 1/6 (/ 1 (pow im 2))))))))))))
(* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))
(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)
(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 (* re (+ 1/6 (/ 1 (pow im 2)))))
(* re (+ (* -1 (+ 1/6 (/ 1 (pow im 2)))) (* 1/6 (* (pow re 2) (+ 1/6 (/ 1 (pow im 2)))))))
(* re (+ (* -1 (+ 1/6 (/ 1 (pow im 2)))) (* (pow re 2) (+ (* -1/120 (* (pow re 2) (+ 1/6 (/ 1 (pow im 2))))) (* 1/6 (+ 1/6 (/ 1 (pow im 2))))))))
(* re (+ (* -1 (+ 1/6 (/ 1 (pow im 2)))) (* (pow re 2) (+ (* 1/6 (+ 1/6 (/ 1 (pow im 2)))) (* (pow re 2) (+ (* -1/120 (+ 1/6 (/ 1 (pow im 2)))) (* 1/5040 (* (pow re 2) (+ 1/6 (/ 1 (pow im 2)))))))))))
(* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (/ (sin re) (pow im 2)))
(/ (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))) (pow im 2))
(/ (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))) (pow im 2))
(/ (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))) (pow im 2))
(* -1/6 (sin re))
(+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re)))
(+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re)))
(+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re)))
(* -1/6 (sin re))
(+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re)))
(+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re)))
(+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re)))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
(* -1/2520 (pow im 2))
-1/3
(- (* -1/2520 (pow im 4)) 1/3)
(- (* -1/2520 (pow im 4)) 1/3)
(- (* -1/2520 (pow im 4)) 1/3)
(* -1/2520 (pow im 4))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))
(* -1/2520 (pow im 4))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))
-2
(- (* -1/3 (pow im 2)) 2)
(- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2)
(- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2)
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) 1/2520))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) 1/2520))
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) 1/2520))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) 1/2520))
(* -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/6
(- (* 1/120 (pow re 2)) 1/6)
(- (* 1/120 (pow re 2)) 1/6)
(- (* 1/120 (pow re 2)) 1/6)
(* 1/120 (pow re 2))
(* (pow re 2) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 2) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 2) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* 1/120 (pow re 2))
(* (pow re 2) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 2) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(* (pow re 2) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
-1/60
(- (* -1/2520 (pow im 2)) 1/60)
(- (* -1/2520 (pow im 2)) 1/60)
(- (* -1/2520 (pow im 2)) 1/60)
(* -1/2520 (pow im 2))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/2520 (pow im 2))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
-1/3
(- (* -1/60 (pow im 2)) 1/3)
(- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)
(- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)
(* -1/2520 (pow im 4))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 4) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 4) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* -1/2520 (pow im 4))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 4) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* (pow im 4) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(/ -1 (pow im 2))
(/ -1 (pow im 2))
(/ -1 (pow im 2))
(/ -1 (pow im 2))
(/ -1 (pow im 2))
(/ -1 (pow im 2))
(/ -1 (pow im 2))
(/ -1 (pow im 2))
(/ -1 (pow im 2))
(/ -1 (pow im 2))
(/ -1 (pow im 2))
(/ -1 (pow im 2))
Outputs
(* 1/2 (* im (* re (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))
(*.f64 re (*.f64 (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #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) (- (* -1/2520 (pow im 4)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2)))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))))
(* re (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))) (* 1/240 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))))))
(*.f64 re (fma.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.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/2520 (pow im 4)) 1/3)) 2))) (* (pow re 2) (+ (* -1/12 (* im (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))) (* (pow re 2) (+ (* -1/10080 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2)))) (* 1/240 (* im (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2)))))))))
(*.f64 re (fma.f64 re (*.f64 re (*.f64 (*.f64 im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3 binary64)) #s(literal -2 binary64)) (*.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 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* (sin re) (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* -1 (* im (sin re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 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/5040 (* (pow im 4) (sin re)))))))
(*.f64 im (fma.f64 (*.f64 im (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/5040 binary64) #s(literal -1/6 binary64)) (neg.f64 (sin.f64 re))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/5040 (* (pow im 4) (sin re)))))))
(*.f64 im (fma.f64 (*.f64 im (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/5040 binary64) #s(literal -1/6 binary64)) (neg.f64 (sin.f64 re))))
(* -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/6 (/ (sin re) (pow im 4))) (* -1/5040 (sin re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.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/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))) #s(literal -1/5040 binary64)) (/.f64 (sin.f64 re) (neg.f64 (pow.f64 im #s(literal 6 binary64))))))
(* (pow im 7) (+ (* -1 (/ (sin re) (pow im 6))) (+ (* -1/6 (/ (sin re) (pow im 4))) (* -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))) #s(literal -1/5040 binary64)) (/.f64 (sin.f64 re) (neg.f64 (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/6 (/ (sin re) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/5040 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6))))))
(*.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))) #s(literal -1/5040 binary64)) (/.f64 (sin.f64 re) (neg.f64 (pow.f64 im #s(literal 6 binary64))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/6 (/ (sin re) (pow im 4))) (/ (sin re) (pow im 6))))))
(*.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))) #s(literal -1/5040 binary64)) (/.f64 (sin.f64 re) (neg.f64 (pow.f64 im #s(literal 6 binary64))))))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #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) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(*.f64 re (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) (fma.f64 (*.f64 re re) #s(literal -1/10080 binary64) #s(literal 1/240 binary64)) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(* 1/2 (sin re))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re)
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(fma.f64 (*.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 (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 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64)))
(* im (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* im (- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #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/3 (/ 1 (pow im 4))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) 1/2520))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) 1/2520))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.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/3 (/ 1 (pow im 4))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ 1/2520 (+ (* 1/3 (/ 1 (pow im 4))) (/ 2 (pow im 6))))))
(*.f64 (+.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 (* (pow im 7) (+ 1/2520 (+ (* 1/3 (/ 1 (pow im 4))) (/ 2 (pow im 6))))))
(*.f64 (+.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 re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* -1 re)
(neg.f64 re)
(* -1 re)
(neg.f64 re)
(* -1 re)
(neg.f64 re)
(* -1 re)
(neg.f64 re)
(* -1 re)
(neg.f64 re)
(* -1 re)
(neg.f64 re)
(* -1 re)
(neg.f64 re)
(* -1 re)
(neg.f64 re)
(* -1 re)
(neg.f64 re)
(* -1 re)
(neg.f64 re)
(* -1 re)
(neg.f64 re)
(* -1 re)
(neg.f64 re)
(* -1 (* im (+ 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) (neg.f64 im))
(* -1 (* im (+ 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) (neg.f64 im))
(* -1 (* im (+ 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) (neg.f64 im))
(* -1 (* im (+ 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) (neg.f64 im))
(* -1 (* im (+ 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) (neg.f64 im))
(* -1 (* im (+ 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) (neg.f64 im))
(* -1 (* im (+ 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) (neg.f64 im))
(* -1 (* im (+ 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) (neg.f64 im))
(* -1 (* im (+ 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) (neg.f64 im))
(* -1 (* im (+ 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) (neg.f64 im))
(* -1 (* im (+ 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) (neg.f64 im))
(* -1 (* im (+ 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) (neg.f64 im))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* re (- (* 1/6 (* im (pow re 2))) im))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(* re (- (* (pow re 2) (- (* -1/120 (* im (pow re 2))) (* -1/6 im))) im))
(*.f64 re (fma.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) re) re (neg.f64 im)))
(* re (- (* (pow re 2) (- (* -1/120 (* im (pow re 2))) (* -1/6 im))) im))
(*.f64 re (fma.f64 (*.f64 (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) re) re (neg.f64 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/6 (/ im (pow re 2))) (* 1/120 im)))
(neg.f64 (*.f64 (pow.f64 re #s(literal 5 binary64)) (*.f64 im (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))))
(* (pow re 5) (- (* -1 (/ im (pow re 4))) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (neg.f64 (fma.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 5) (- (* -1 (/ im (pow re 4))) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (neg.f64 (fma.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 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))))
(neg.f64 (*.f64 (pow.f64 re #s(literal 5 binary64)) (*.f64 im (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))))
(* -1 (* (pow re 5) (- (/ im (pow re 4)) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (neg.f64 (fma.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 (* (pow re 5) (- (/ im (pow re 4)) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (neg.f64 (fma.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 (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) im))
(* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) im))
(* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) im))
(* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) im))
(* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) im))
(* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) im))
(* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) im))
(* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) im))
(* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) im))
(* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) im))
(* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) im))
(* im (+ re (* (pow re 3) (- (* 1/120 (pow re 2)) 1/6))))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) im))
(* im re)
(*.f64 im re)
(* re (+ im (* -1/6 (* im (pow re 2)))))
(*.f64 re (fma.f64 im (*.f64 re (*.f64 re #s(literal -1/6 binary64))) im))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #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 im (*.f64 re re)) (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 #s(literal 1/120 binary64) (pow.f64 re #s(literal 5 binary64))))
(* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (* 1/120 im)))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (*.f64 im (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* (pow re 5) (+ (* -1/6 (/ im (pow re 2))) (+ (* 1/120 im) (/ im (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (fma.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 5) (+ (* -1/6 (/ im (pow re 2))) (+ (* 1/120 im) (/ im (pow re 4)))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (fma.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 5)))
(*.f64 im (*.f64 #s(literal 1/120 binary64) (pow.f64 re #s(literal 5 binary64))))
(* -1 (* (pow re 5) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (*.f64 im (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(* -1 (* (pow re 5) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (fma.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 (* (pow re 5) (+ (* -1 (/ im (pow re 4))) (+ (* -1/120 im) (* 1/6 (/ im (pow re 2)))))))
(*.f64 (pow.f64 re #s(literal 5 binary64)) (fma.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)))))
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 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))) (/.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))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* 1/2 (* im (* re (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im re)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64)))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im 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 im (fma.f64 (*.f64 re (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (neg.f64 re)))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* (pow im 2) (+ (* -1/120 re) (* -1/5040 (* (pow im 2) re))))))))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 re (*.f64 im im)) (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 (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 re (+.f64 (/.f64 #s(literal -1/120 binary64) (*.f64 im im)) #s(literal -1/5040 binary64)))))
(* (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 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 re (+.f64 (/.f64 #s(literal -1/120 binary64) (*.f64 im im)) #s(literal -1/5040 binary64)) (/.f64 (neg.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 #s(literal 1/6 binary64) (/.f64 re (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 #s(literal 1/120 binary64) (/.f64 re (*.f64 im im)) (*.f64 re #s(literal 1/5040 binary64)))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 re) (+ (* 1/120 (/ re (pow im 2))) (+ (* 1/6 (/ re (pow im 4))) (/ re (pow im 6)))))))
(*.f64 (fma.f64 re #s(literal 1/5040 binary64) (fma.f64 #s(literal 1/6 binary64) (/.f64 re (*.f64 (*.f64 im im) (*.f64 im im))) (fma.f64 #s(literal 1/120 binary64) (/.f64 re (*.f64 im im)) (/.f64 re (pow.f64 im #s(literal 6 binary64)))))) (neg.f64 (pow.f64 im #s(literal 7 binary64))))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 (* im re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(* 1/2 im)
(*.f64 #s(literal 1/2 binary64) im)
(* 1/2 im)
(*.f64 #s(literal 1/2 binary64) im)
(* 1/2 im)
(*.f64 #s(literal 1/2 binary64) im)
(* 1/2 im)
(*.f64 #s(literal 1/2 binary64) im)
(* 1/2 im)
(*.f64 #s(literal 1/2 binary64) im)
(* 1/2 im)
(*.f64 #s(literal 1/2 binary64) im)
(* 1/2 im)
(*.f64 #s(literal 1/2 binary64) im)
(* 1/2 im)
(*.f64 #s(literal 1/2 binary64) im)
(* 1/2 im)
(*.f64 #s(literal 1/2 binary64) im)
(* 1/2 im)
(*.f64 #s(literal 1/2 binary64) im)
(* 1/2 im)
(*.f64 #s(literal 1/2 binary64) im)
(* 1/2 im)
(*.f64 #s(literal 1/2 binary64) im)
-2
#s(literal -2 binary64)
(- (* -1/3 (pow im 2)) 2)
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) #s(literal -2 binary64))
(- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2)
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(* -1/2520 (pow im 6))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal -1/60 binary64) (/.f64 #s(literal -1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im)))))
(* -1/2520 (pow im 6))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal -1/60 binary64) (/.f64 #s(literal -1/3 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal -1/60 binary64) (*.f64 im im)))))
(* -1 (* 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 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(* (pow im 3) (+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (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 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(* -1 (* (pow im 3) (+ (* 1/6 (sin re)) (/ (sin re) (pow im 2)))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(* -1 (* (pow im 3) (* re (+ 1/6 (/ 1 (pow im 2))))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) (neg.f64 im)))
(* re (+ (* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2))))) (* 1/6 (* (pow im 3) (* (pow re 2) (+ 1/6 (/ 1 (pow im 2))))))))
(*.f64 re (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(* re (+ (* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2))))) (* (pow re 2) (+ (* -1/120 (* (pow im 3) (* (pow re 2) (+ 1/6 (/ 1 (pow im 2)))))) (* 1/6 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))))))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) (neg.f64 im))))
(* re (+ (* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2))))) (* (pow re 2) (+ (* 1/6 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2))))) (* (pow re 2) (+ (* -1/120 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2))))) (* 1/5040 (* (pow im 3) (* (pow re 2) (+ 1/6 (/ 1 (pow im 2))))))))))))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (fma.f64 (*.f64 re re) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64)))))
(* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(* -1 (* (pow im 3) (* (sin re) (+ 1/6 (/ 1 (pow im 2))))))
(*.f64 im (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 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))
(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 (* re (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 re (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(* re (+ (* -1 (+ 1/6 (/ 1 (pow im 2)))) (* 1/6 (* (pow re 2) (+ 1/6 (/ 1 (pow im 2)))))))
(*.f64 (fma.f64 re #s(literal 1/6 binary64) (/.f64 re (*.f64 im im))) (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64)))
(* re (+ (* -1 (+ 1/6 (/ 1 (pow im 2)))) (* (pow re 2) (+ (* -1/120 (* (pow re 2) (+ 1/6 (/ 1 (pow im 2))))) (* 1/6 (+ 1/6 (/ 1 (pow im 2))))))))
(*.f64 re (fma.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) (/.f64 re (*.f64 im im)))) (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* re (+ (* -1 (+ 1/6 (/ 1 (pow im 2)))) (* (pow re 2) (+ (* 1/6 (+ 1/6 (/ 1 (pow im 2)))) (* (pow re 2) (+ (* -1/120 (+ 1/6 (/ 1 (pow im 2)))) (* 1/5040 (* (pow re 2) (+ 1/6 (/ 1 (pow im 2)))))))))))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (*.f64 re (fma.f64 re #s(literal 1/6 binary64) (/.f64 re (*.f64 im im)))) (fma.f64 (*.f64 re re) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64)))))
(* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(* -1 (* (sin re) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(* -1 (/ (sin re) (pow im 2)))
(/.f64 (sin.f64 re) (*.f64 im (neg.f64 im)))
(/ (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))) (pow im 2))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 im im))
(/ (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))) (pow im 2))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 im im))
(/ (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))) (pow im 2))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))) (*.f64 im im))
(* -1/6 (sin re))
(*.f64 (sin.f64 re) #s(literal -1/6 binary64))
(+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re)))
(*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re)))
(*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re)))
(*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(* -1/6 (sin re))
(*.f64 (sin.f64 re) #s(literal -1/6 binary64))
(+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re)))
(*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re)))
(*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(+ (* -1 (/ (sin re) (pow im 2))) (* -1/6 (sin re)))
(*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
-1/3
#s(literal -1/3 binary64)
(- (* -1/2520 (pow im 4)) 1/3)
(fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3 binary64))
(- (* -1/2520 (pow im 4)) 1/3)
(fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3 binary64))
(- (* -1/2520 (pow im 4)) 1/3)
(fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #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/3 (/ 1 (pow im 4))))))
(fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3 binary64))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))
(fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3 binary64))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))
(fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #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/3 (/ 1 (pow im 4))))))
(fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3 binary64))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))
(fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3 binary64))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))
(fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im 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))
(- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2)
(fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(- (* (pow im 2) (- (* -1/2520 (pow im 4)) 1/3)) 2)
(fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(* -1/2520 (pow im 6))
(*.f64 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (neg.f64 (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.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 #s(literal -1/2520 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/3 (/ 1 (pow im 4))))))
(*.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (neg.f64 (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 6) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 4))) 1/2520))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2520 binary64) (/.f64 (+.f64 #s(literal -1/3 binary64) (/.f64 #s(literal -2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.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 (*.f64 re 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 (*.f64 re 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))))
-1/6
#s(literal -1/6 binary64)
(- (* 1/120 (pow re 2)) 1/6)
(fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(- (* 1/120 (pow re 2)) 1/6)
(fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(- (* 1/120 (pow re 2)) 1/6)
(fma.f64 re (*.f64 re #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(* 1/120 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/120 binary64))
(* (pow re 2) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* (pow re 2) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* (pow re 2) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* 1/120 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/120 binary64))
(* (pow re 2) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* (pow re 2) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(* (pow re 2) (- 1/120 (* 1/6 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 re re))))
-1/60
#s(literal -1/60 binary64)
(- (* -1/2520 (pow im 2)) 1/60)
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(- (* -1/2520 (pow im 2)) 1/60)
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(- (* -1/2520 (pow im 2)) 1/60)
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(* -1/2520 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
(* -1 (* (pow im 2) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
-1/3
#s(literal -1/3 binary64)
(- (* -1/60 (pow im 2)) 1/3)
(fma.f64 (*.f64 im im) #s(literal -1/60 binary64) #s(literal -1/3 binary64))
(- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))
(- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))
(* -1/2520 (pow im 4))
(*.f64 #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 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/ -1 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/ -1 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/ -1 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/ -1 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/ -1 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/ -1 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/ -1 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/ -1 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/ -1 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/ -1 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))
(/ -1 (pow im 2))
(/.f64 #s(literal -1 binary64) (*.f64 im im))

eval162.0ms (1.1%)

Memory
49.9MiB live, 434.6MiB allocated
Compiler

Compiled 37 403 to 2 781 computations (92.6% saved)

prune174.0ms (1.2%)

Memory
-32.6MiB live, 454.8MiB allocated
Pruning

44 alts after pruning (36 fresh and 8 done)

PrunedKeptTotal
New1 147221 169
Fresh51419
Picked145
Done044
Total1 153441 197
Accuracy
99.9%
Counts
1 197 → 44
Alt Table
Click to see full alt table
StatusAccuracyProgram
5.8%
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 re im) (*.f64 re im) (*.f64 #s(literal 0 binary64) (*.f64 re im)))))
62.2%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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)))))
91.4%
(*.f64 (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)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
56.1%
(*.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) re)) im)
57.9%
(*.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))) im) (*.f64 im im))
53.9%
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #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))))
58.4%
(*.f64 (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
56.1%
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
56.1%
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (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))) #s(literal -2 binary64)))
56.1%
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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)))
55.3%
(*.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)))
26.7%
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (/.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))) #s(literal -2 binary64)))
56.0%
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -2 binary64)))
55.3%
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 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)))
22.0%
(*.f64 (*.f64 im (*.f64 im im)) (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))))
47.7%
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
39.6%
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
79.0%
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
34.8%
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im #s(literal -1/4 binary64) #s(literal -1/2 binary64)))
46.8%
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
63.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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))))
64.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
63.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
65.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (-.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)))) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
92.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
89.8%
(*.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))))
51.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
57.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
55.7%
(*.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))))
51.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
41.7%
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (fma.f64 (*.f64 re re) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64)))))
51.6%
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) (neg.f64 im)))
31.9%
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
52.1%
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (neg.f64 re)))
28.3%
(*.f64 im (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 0 binary64) re)))
28.4%
(*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
89.5%
(*.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))))
28.5%
(*.f64 im (neg.f64 re))
31.9%
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal -1/6 binary64))) im)))
32.2%
(neg.f64 (*.f64 im (fma.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)) (*.f64 re (*.f64 re re)) re)))
32.5%
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) re) re)))
32.3%
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) re) re)))
31.9%
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)))
49.0%
(neg.f64 (*.f64 im (sin.f64 re)))
Compiler

Compiled 1 623 to 956 computations (41.1% saved)

simplify921.0ms (6.1%)

Memory
-10.0MiB live, 755.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (*.f64 im im) (/.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))) #s(literal -2 binary64))
cost-diff0
(*.f64 #s(literal 1/2 binary64) im)
cost-diff0
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
cost-diff0
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (/.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))) #s(literal -2 binary64)))
cost-diff0
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -2 binary64))
cost-diff0
(*.f64 #s(literal 1/2 binary64) im)
cost-diff0
(*.f64 re (*.f64 #s(literal 1/2 binary64) im))
cost-diff0
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -2 binary64)))
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 re (*.f64 im im))
cost-diff0
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (neg.f64 re)))
cost-diff128
(fma.f64 (*.f64 re (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (neg.f64 re))
cost-diff0
(*.f64 re re)
cost-diff0
(fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))
cost-diff0
(*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64)))
cost-diff0
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
cost-diff0
(fma.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) (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 (*.f64 im im) (fma.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
13 076×accelerator-lowering-fma.f32
13 076×accelerator-lowering-fma.f64
7 492×*-lowering-*.f32
7 492×*-lowering-*.f64
3 830×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054484
1187464
2743447
32663440
45639440
57328440
08361395
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (+ (* im (* im (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3))) -2) (* 1/2 (* (sin re) im)))
(+ (* im (* im (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3))) -2)
im
(* im (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3))
(+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)
(* im im)
(+ (* (* im im) -1/2520) -1/60)
-1/2520
-1/60
-1/3
-2
(* 1/2 (* (sin re) im))
1/2
(* (sin re) im)
(sin re)
re
(* re (* im (+ (* (* re re) 1/6) -1)))
re
(* im (+ (* (* re re) 1/6) -1))
im
(+ (* (* re re) 1/6) -1)
(* re re)
1/6
-1
(* im (+ (* (* re (* im im)) (+ (* (* im im) -1/120) -1/6)) (neg re)))
im
(+ (* (* re (* im im)) (+ (* (* im im) -1/120) -1/6)) (neg re))
(* re (* im im))
re
(* im im)
(+ (* (* im im) -1/120) -1/6)
-1/120
-1/6
(neg re)
(* (* re (* 1/2 im)) (+ (* (* im im) (* -1/2520 (* (* im im) (* im im)))) -2))
(* re (* 1/2 im))
re
(* 1/2 im)
1/2
im
(+ (* (* im im) (* -1/2520 (* (* im im) (* im im)))) -2)
(* im im)
(* -1/2520 (* (* im im) (* im im)))
-1/2520
(* (* im im) (* im im))
-2
(* (* re (* 1/2 im)) (+ (* (* im im) (/ (+ (* (* im im) (* (* im (+ (* (* im im) -1/2520) -1/60)) (* im (+ (* (* im im) -1/2520) -1/60)))) -1/9) (+ (* im (* im (+ (* (* im im) -1/2520) -1/60))) 1/3))) -2))
(* re (* 1/2 im))
re
(* 1/2 im)
1/2
im
(+ (* (* im im) (/ (+ (* (* im im) (* (* im (+ (* (* im im) -1/2520) -1/60)) (* im (+ (* (* im im) -1/2520) -1/60)))) -1/9) (+ (* im (* im (+ (* (* im im) -1/2520) -1/60))) 1/3))) -2)
(* im im)
(/ (+ (* (* im im) (* (* im (+ (* (* im im) -1/2520) -1/60)) (* im (+ (* (* im im) -1/2520) -1/60)))) -1/9) (+ (* im (* im (+ (* (* im im) -1/2520) -1/60))) 1/3))
(+ (* (* im im) (* (* im (+ (* (* im im) -1/2520) -1/60)) (* im (+ (* (* im im) -1/2520) -1/60)))) -1/9)
(* (* im (+ (* (* im im) -1/2520) -1/60)) (* im (+ (* (* im im) -1/2520) -1/60)))
(* im (+ (* (* im im) -1/2520) -1/60))
(+ (* (* im im) -1/2520) -1/60)
-1/2520
-1/60
-1/9
(+ (* im (* im (+ (* (* im im) -1/2520) -1/60))) 1/3)
1/3
-2
Outputs
(* (+ (* im (* im (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3))) -2) (* 1/2 (* (sin re) 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 (sin.f64 re) (*.f64 im #s(literal 1/2 binary64))))
(+ (* im (* im (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3))) -2)
(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
(* im (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3))
(*.f64 im (fma.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 im) (+ (* (* im im) -1/2520) -1/60)) -1/3)
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))
(* im im)
(*.f64 im im)
(+ (* (* im im) -1/2520) -1/60)
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
-1/2520
#s(literal -1/2520 binary64)
-1/60
#s(literal -1/60 binary64)
-1/3
#s(literal -1/3 binary64)
-2
#s(literal -2 binary64)
(* 1/2 (* (sin re) im))
(*.f64 (sin.f64 re) (*.f64 im #s(literal 1/2 binary64)))
1/2
#s(literal 1/2 binary64)
(* (sin re) im)
(*.f64 im (sin.f64 re))
(sin re)
(sin.f64 re)
re
(* re (* im (+ (* (* re re) 1/6) -1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
re
(* im (+ (* (* re re) 1/6) -1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
im
(+ (* (* re re) 1/6) -1)
(fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))
(* re re)
(*.f64 re re)
1/6
#s(literal 1/6 binary64)
-1
#s(literal -1 binary64)
(* im (+ (* (* re (* im im)) (+ (* (* im im) -1/120) -1/6)) (neg re)))
(*.f64 im (*.f64 re (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) #s(literal -1 binary64))))
im
(+ (* (* re (* im im)) (+ (* (* im im) -1/120) -1/6)) (neg re))
(*.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)))
(* re (* im im))
(*.f64 im (*.f64 im re))
re
(* im im)
(*.f64 im im)
(+ (* (* im im) -1/120) -1/6)
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
-1/120
#s(literal -1/120 binary64)
-1/6
#s(literal -1/6 binary64)
(neg re)
(neg.f64 re)
(* (* re (* 1/2 im)) (+ (* (* im im) (* -1/2520 (* (* im im) (* im im)))) -2))
(*.f64 im (*.f64 re (fma.f64 (*.f64 im (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(* re (* 1/2 im))
(*.f64 im (*.f64 #s(literal 1/2 binary64) re))
re
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
im
(+ (* (* im im) (* -1/2520 (* (* im im) (* im im)))) -2)
(fma.f64 im (*.f64 im (*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))) #s(literal -2 binary64))
(* im im)
(*.f64 im im)
(* -1/2520 (* (* im im) (* im im)))
(*.f64 im (*.f64 #s(literal -1/2520 binary64) (*.f64 im (*.f64 im im))))
-1/2520
#s(literal -1/2520 binary64)
(* (* im im) (* im im))
(*.f64 im (*.f64 im (*.f64 im im)))
-2
#s(literal -2 binary64)
(* (* re (* 1/2 im)) (+ (* (* im im) (/ (+ (* (* im im) (* (* im (+ (* (* im im) -1/2520) -1/60)) (* im (+ (* (* im im) -1/2520) -1/60)))) -1/9) (+ (* im (* im (+ (* (* im im) -1/2520) -1/60))) 1/3))) -2))
(*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (fma.f64 (*.f64 im im) (/.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.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))) #s(literal -2 binary64)))
(* re (* 1/2 im))
(*.f64 im (*.f64 #s(literal 1/2 binary64) re))
re
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
im
(+ (* (* im im) (/ (+ (* (* im im) (* (* im (+ (* (* im im) -1/2520) -1/60)) (* im (+ (* (* im im) -1/2520) -1/60)))) -1/9) (+ (* im (* im (+ (* (* im im) -1/2520) -1/60))) 1/3))) -2)
(fma.f64 (*.f64 im im) (/.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.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))) #s(literal -2 binary64))
(* im im)
(*.f64 im im)
(/ (+ (* (* im im) (* (* im (+ (* (* im im) -1/2520) -1/60)) (* im (+ (* (* im im) -1/2520) -1/60)))) -1/9) (+ (* im (* im (+ (* (* im im) -1/2520) -1/60))) 1/3))
(/.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.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)))
(+ (* (* im im) (* (* im (+ (* (* im im) -1/2520) -1/60)) (* im (+ (* (* im im) -1/2520) -1/60)))) -1/9)
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.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 (+ (* (* im im) -1/2520) -1/60)) (* im (+ (* (* im im) -1/2520) -1/60)))
(*.f64 (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)))))
(* im (+ (* (* im im) -1/2520) -1/60))
(*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)))
(+ (* (* im im) -1/2520) -1/60)
(fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))
-1/2520
#s(literal -1/2520 binary64)
-1/60
#s(literal -1/60 binary64)
-1/9
#s(literal -1/9 binary64)
(+ (* im (* im (+ (* (* im im) -1/2520) -1/60))) 1/3)
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64))) #s(literal 1/3 binary64))
1/3
#s(literal 1/3 binary64)
-2
#s(literal -2 binary64)

localize286.0ms (1.9%)

Memory
17.5MiB live, 256.0MiB allocated
Localize:

Found 20 expressions of interest:

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

Compiled 441 to 56 computations (87.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 81.0ms
ival-mult: 39.0ms (48.1% of total)
const: 22.0ms (27.1% of total)
ival-add: 11.0ms (13.6% of total)
ival-sin: 6.0ms (7.4% of total)
ival-div: 2.0ms (2.5% of total)
ival-neg: 1.0ms (1.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series59.0ms (0.4%)

Memory
-3.0MiB live, 35.1MiB allocated
Counts
25 → 420
Calls
Call 1
Inputs
#<alt (* (+ (* im (* im (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3))) -2) (* 1/2 (* (sin re) im)))>
#<alt (+ (* im (* im (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3))) -2)>
#<alt (* im (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3))>
#<alt (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)>
#<alt (* re (* im (+ (* (* re re) 1/6) -1)))>
#<alt (* im (+ (* (* re re) 1/6) -1))>
#<alt (+ (* (* re re) 1/6) -1)>
#<alt (* re re)>
#<alt (+ (* (* re (* im im)) (+ (* (* im im) -1/120) -1/6)) (neg re))>
#<alt (* im (+ (* (* re (* im im)) (+ (* (* im im) -1/120) -1/6)) (neg re)))>
#<alt (* re (* im im))>
#<alt (* im im)>
#<alt (* (* re (* 1/2 im)) (+ (* (* im im) (* -1/2520 (* (* im im) (* im im)))) -2))>
#<alt (* re (* 1/2 im))>
#<alt (* 1/2 im)>
#<alt (+ (* (* im im) (* -1/2520 (* (* im im) (* im im)))) -2)>
#<alt (* (* re (* 1/2 im)) (+ (* (* im im) (/ (+ (* (* im im) (* (* im (+ (* (* im im) -1/2520) -1/60)) (* im (+ (* (* im im) -1/2520) -1/60)))) -1/9) (+ (* im (* im (+ (* (* im im) -1/2520) -1/60))) 1/3))) -2))>
#<alt (+ (* (* im im) (/ (+ (* (* im im) (* (* im (+ (* (* im im) -1/2520) -1/60)) (* im (+ (* (* im im) -1/2520) -1/60)))) -1/9) (+ (* im (* im (+ (* (* im im) -1/2520) -1/60))) 1/3))) -2)>
#<alt (+ (* (* im im) -1/2520) -1/60)>
#<alt (* (sin re) im)>
#<alt (+ (* (* im im) -1/120) -1/6)>
#<alt (* (* im im) (* im im))>
#<alt (* -1/2520 (* (* im im) (* im im)))>
#<alt (/ (+ (* (* im im) (* (* im (+ (* (* im im) -1/2520) -1/60)) (* im (+ (* (* im im) -1/2520) -1/60)))) -1/9) (+ (* im (* im (+ (* (* im im) -1/2520) -1/60))) 1/3))>
#<alt (* (* im (+ (* (* im im) -1/2520) -1/60)) (* im (+ (* (* im im) -1/2520) -1/60)))>
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 (* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))>
#<alt (* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))>
#<alt (* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))>
#<alt (* 1/6 (* im (pow re 3)))>
#<alt (* (pow re 3) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))>
#<alt (* (pow re 3) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))>
#<alt (* (pow re 3) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))>
#<alt (* 1/6 (* im (pow re 3)))>
#<alt (* -1 (* (pow re 3) (+ (* -1/6 im) (/ im (pow re 2)))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/6 im) (/ im (pow re 2)))))>
#<alt (* -1 (* (pow re 3) (+ (* -1/6 im) (/ im (pow re 2)))))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (* re (- (* 1/6 (pow re 2)) 1)))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* im (- (* 1/6 (pow re 2)) 1))>
#<alt (* -1 im)>
#<alt (+ (* -1 im) (* 1/6 (* im (pow re 2))))>
#<alt (+ (* -1 im) (* 1/6 (* im (pow re 2))))>
#<alt (+ (* -1 im) (* 1/6 (* im (pow re 2))))>
#<alt (* 1/6 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))>
#<alt (* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))>
#<alt (* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))>
#<alt (* 1/6 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))>
#<alt (* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))>
#<alt (* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))>
#<alt -1>
#<alt (- (* 1/6 (pow re 2)) 1)>
#<alt (- (* 1/6 (pow re 2)) 1)>
#<alt (- (* 1/6 (pow re 2)) 1)>
#<alt (* 1/6 (pow re 2))>
#<alt (* (pow re 2) (- 1/6 (/ 1 (pow re 2))))>
#<alt (* (pow re 2) (- 1/6 (/ 1 (pow re 2))))>
#<alt (* (pow re 2) (- 1/6 (/ 1 (pow re 2))))>
#<alt (* 1/6 (pow re 2))>
#<alt (* (pow re 2) (- 1/6 (/ 1 (pow re 2))))>
#<alt (* (pow re 2) (- 1/6 (/ 1 (pow re 2))))>
#<alt (* (pow re 2) (- 1/6 (/ 1 (pow re 2))))>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (* 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 (- (* (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 (- (* (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 (- (* (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 (* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))>
#<alt (* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))>
#<alt (* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))>
#<alt (* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))>
#<alt (* -1 re)>
#<alt (- (* -1/6 (* (pow im 2) re)) re)>
#<alt (- (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))) re)>
#<alt (- (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))) re)>
#<alt (* -1/120 (* (pow im 4) re))>
#<alt (* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))>
#<alt (* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))>
#<alt (* -1/120 (* (pow im 4) re))>
#<alt (* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))>
#<alt (* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))>
#<alt (* -1 (* im re))>
#<alt (* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))>
#<alt (* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))>
#<alt (* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))>
#<alt (* -1/120 (* (pow im 5) re))>
#<alt (* (pow im 5) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))>
#<alt (* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))>
#<alt (* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))>
#<alt (* -1/120 (* (pow im 5) re))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 re) (* 1/6 (/ re (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))>
#<alt (* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))>
#<alt (* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))>
#<alt (* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) re)>
#<alt (* (pow im 2) re)>
#<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/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))>
#<alt (* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))>
#<alt (* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))>
#<alt (* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))>
#<alt (* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))>
#<alt (* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))>
#<alt (* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))>
#<alt (* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))>
#<alt (* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))>
#<alt (* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))>
#<alt (* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))>
#<alt (* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))>
#<alt (* -1 (* im re))>
#<alt (* im (+ (* -1 re) (* -1/5040 (* (pow im 6) re))))>
#<alt (* im (+ (* -1 re) (* -1/5040 (* (pow im 6) re))))>
#<alt (* im (+ (* -1 re) (* -1/5040 (* (pow im 6) re))))>
#<alt (* -1/5040 (* (pow im 7) re))>
#<alt (* (pow im 7) (+ (* -1 (/ re (pow im 6))) (* -1/5040 re)))>
#<alt (* (pow im 7) (+ (* -1 (/ re (pow im 6))) (* -1/5040 re)))>
#<alt (* (pow im 7) (+ (* -1 (/ re (pow im 6))) (* -1/5040 re)))>
#<alt (* -1/5040 (* (pow im 7) re))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 re) (/ re (pow im 6)))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 re) (/ re (pow im 6)))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 re) (/ re (pow im 6)))))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 (* im re))>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt -2>
#<alt (- (* -1/2520 (pow im 6)) 2)>
#<alt (- (* -1/2520 (pow im 6)) 2)>
#<alt (- (* -1/2520 (pow im 6)) 2)>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))>
#<alt (* -1/2520 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))>
#<alt (* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))>
#<alt (* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))>
#<alt (* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))>
#<alt (* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))>
#<alt (* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))>
#<alt (* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))>
#<alt (* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))>
#<alt (* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))>
#<alt (* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))>
#<alt (* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))>
#<alt (* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))>
#<alt (* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))>
#<alt (* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 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 -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/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 (* 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/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 (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1/2520 (pow im 4))>
#<alt (* -1/2520 (pow im 4))>
#<alt -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/3600 (pow im 2))>
#<alt (* (pow im 2) (+ 1/3600 (* 1/75600 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/3600 (* (pow im 2) (+ 1/75600 (* 1/6350400 (pow im 2))))))>
#<alt (* (pow im 2) (+ 1/3600 (* (pow im 2) (+ 1/75600 (* 1/6350400 (pow im 2))))))>
#<alt (* 1/6350400 (pow im 6))>
#<alt (* (pow im 6) (+ 1/6350400 (* 1/75600 (/ 1 (pow im 2)))))>
#<alt (* (pow im 6) (+ 1/6350400 (+ (/ 1/3600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (+ 1/6350400 (+ (/ 1/3600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))>
#<alt (* 1/6350400 (pow im 6))>
#<alt (* (pow im 6) (+ 1/6350400 (* 1/75600 (/ 1 (pow im 2)))))>
#<alt (* (pow im 6) (+ 1/6350400 (+ (/ 1/3600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (+ 1/6350400 (+ (/ 1/3600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))>
Calls

105 calls:

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

rewrite697.0ms (4.6%)

Memory
-8.1MiB live, 386.5MiB allocated
Algorithm
batch-egg-rewrite
Rules
6 124×accelerator-lowering-fma.f32
6 124×accelerator-lowering-fma.f64
5 028×*-lowering-*.f32
5 028×*-lowering-*.f64
3 470×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054299
1332273
22750265
08581237
Stop Event
iter limit
node limit
Counts
25 → 840
Calls
Call 1
Inputs
(* (+ (* im (* im (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3))) -2) (* 1/2 (* (sin re) im)))
(+ (* im (* im (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3))) -2)
(* im (+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3))
(+ (* (* im im) (+ (* (* im im) -1/2520) -1/60)) -1/3)
(* re (* im (+ (* (* re re) 1/6) -1)))
(* im (+ (* (* re re) 1/6) -1))
(+ (* (* re re) 1/6) -1)
(* re re)
(+ (* (* re (* im im)) (+ (* (* im im) -1/120) -1/6)) (neg re))
(* im (+ (* (* re (* im im)) (+ (* (* im im) -1/120) -1/6)) (neg re)))
(* re (* im im))
(* im im)
(* (* re (* 1/2 im)) (+ (* (* im im) (* -1/2520 (* (* im im) (* im im)))) -2))
(* re (* 1/2 im))
(* 1/2 im)
(+ (* (* im im) (* -1/2520 (* (* im im) (* im im)))) -2)
(* (* re (* 1/2 im)) (+ (* (* im im) (/ (+ (* (* im im) (* (* im (+ (* (* im im) -1/2520) -1/60)) (* im (+ (* (* im im) -1/2520) -1/60)))) -1/9) (+ (* im (* im (+ (* (* im im) -1/2520) -1/60))) 1/3))) -2))
(+ (* (* im im) (/ (+ (* (* im im) (* (* im (+ (* (* im im) -1/2520) -1/60)) (* im (+ (* (* im im) -1/2520) -1/60)))) -1/9) (+ (* im (* im (+ (* (* im im) -1/2520) -1/60))) 1/3))) -2)
(+ (* (* im im) -1/2520) -1/60)
(* (sin re) im)
(+ (* (* im im) -1/120) -1/6)
(* (* im im) (* im im))
(* -1/2520 (* (* im im) (* im im)))
(/ (+ (* (* im im) (* (* im (+ (* (* im im) -1/2520) -1/60)) (* im (+ (* (* im im) -1/2520) -1/60)))) -1/9) (+ (* im (* im (+ (* (* im im) -1/2520) -1/60))) 1/3))
(* (* im (+ (* (* im im) -1/2520) -1/60)) (* im (+ (* (* im im) -1/2520) -1/60)))
Outputs
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))))
(fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re)))) (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))
(*.f64 (*.f64 im (sin.f64 re)) (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (sin.f64 re))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))
(*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 im (sin.f64 re))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) im)
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) im) (sin.f64 re))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) (sin.f64 re)) im)
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -2 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(fma.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) im #s(literal -2 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) #s(literal -2 binary64))
(fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im im) #s(literal -2 binary64))
(fma.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 im im)) #s(literal -2 binary64))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64))
(fma.f64 (/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/27 binary64))) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))) #s(literal -2 binary64))
(fma.f64 (/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -2 binary64))
(fma.f64 (/.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/27 binary64))) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal -2 binary64))
(fma.f64 (/.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(fma.f64 (/.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (/.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -2 binary64))
(fma.f64 (/.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -2 binary64))
(fma.f64 (/.f64 im (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/27 binary64))) (/.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))) #s(literal -2 binary64))
(fma.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/27 binary64))) (/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))) #s(literal -2 binary64))
(fma.f64 (/.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) #s(literal -2 binary64))
(fma.f64 (/.f64 im (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 6 binary64)) #s(literal -1/729 binary64)))) (/.f64 im (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) #s(literal -2 binary64))
(fma.f64 (/.f64 im (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/81 binary64)))) (/.f64 im (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64))) #s(literal -2 binary64))
(fma.f64 (/.f64 (*.f64 im im) #s(literal -1 binary64)) (-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))
(fma.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) #s(literal -2 binary64))
(fma.f64 (/.f64 (*.f64 im im) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 6 binary64)) #s(literal -1/729 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) #s(literal -2 binary64))
(fma.f64 (/.f64 (*.f64 im im) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/81 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64))) #s(literal -2 binary64))
(fma.f64 (/.f64 (neg.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) #s(literal -1 binary64)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 6 binary64)) #s(literal -1/729 binary64)))) (/.f64 (*.f64 im im) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) #s(literal -2 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/81 binary64)))) (/.f64 (*.f64 im im) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64))) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64))))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64))) (neg.f64 (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64))))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 im #s(literal -1/3 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) (-.f64 (*.f64 im (*.f64 (*.f64 im im) (fma.f64 im (*.f64 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 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 im #s(literal -1/3 binary64)))))
(fma.f64 im (*.f64 (*.f64 im im) (fma.f64 im (*.f64 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 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) im (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 #s(literal -1/3 binary64) im (*.f64 im (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im im) (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im #s(literal -1/3 binary64)))
(/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))
(/.f64 (neg.f64 im) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 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 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 im #s(literal -1/3 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 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 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 im #s(literal -1/3 binary64))))
(/.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(/.f64 (*.f64 im (neg.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (*.f64 im #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))
(/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64))) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 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 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64)) im) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 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 (*.f64 im im) (fma.f64 im (*.f64 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 im) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 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 (*.f64 im im) (fma.f64 im (*.f64 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 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (*.f64 im (neg.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))
(/.f64 (neg.f64 (*.f64 im #s(literal 1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64)))) (neg.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64)) im)) (neg.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) im)) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (fma.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))))
(*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) im)
(*.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(*.f64 (/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/27 binary64))) (/.f64 im (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))))
(*.f64 (/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))
(*.f64 (/.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(*.f64 (/.f64 im (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/27 binary64))) (/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))))
(*.f64 (/.f64 im #s(literal -1 binary64)) (-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))
(*.f64 (/.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))))
(*.f64 (/.f64 im (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 6 binary64)) #s(literal -1/729 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))))
(*.f64 (/.f64 im (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/81 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64))))
(+.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))
(+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 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 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(+.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -1 binary64)))
(-.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 1/3 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))) (/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))
(-.f64 (/.f64 (*.f64 im (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)))) (/.f64 #s(literal 1/81 binary64) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 im (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (/.f64 (/.f64 #s(literal 1/81 binary64) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))) (/.f64 #s(literal 1/27 binary64) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))))
(-.f64 (/.f64 #s(literal 1/9 binary64) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
(fma.f64 #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 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #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) #s(literal -1/2520 binary64)) (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im im) #s(literal -1/3 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.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 im im) (*.f64 im im)) #s(literal -1/2520 binary64) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) im #s(literal -1/3 binary64))
(fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) im (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/2520 binary64)) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(neg.f64 (/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 6 binary64)) #s(literal -1/729 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64)) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64)) (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/81 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64))))
(/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 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 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/81 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64))) (neg.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 6 binary64)) #s(literal -1/729 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/81 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/27 binary64)) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))))
(/.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))
(/.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 6 binary64)) #s(literal -1/729 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/81 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 1/9 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 6 binary64)) #s(literal -1/729 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/81 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/27 binary64))) (neg.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) (neg.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 6 binary64)) #s(literal -1/729 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/81 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))) (neg.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (pow.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (pow.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (-.f64 (*.f64 (*.f64 im 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)))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal 3 binary64)) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (neg.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(*.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(*.f64 (/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/27 binary64))) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))
(*.f64 (/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/27 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))))
(*.f64 (/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 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 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/81 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 6 binary64)) #s(literal -1/729 binary64)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/27 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 6 binary64)) #s(literal -1/729 binary64)) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/81 binary64)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/27 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))))
(+.f64 (*.f64 im (neg.f64 re)) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (*.f64 im re)))
(+.f64 (*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (*.f64 im re) (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 im re) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) (*.f64 (*.f64 im re) (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) re) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (*.f64 im re)) (*.f64 im (neg.f64 re)))
(fma.f64 im (neg.f64 re) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (*.f64 im re)))
(fma.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (*.f64 im re) (*.f64 im (neg.f64 re)))
(fma.f64 #s(literal -1 binary64) (*.f64 im re) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (*.f64 im re)))
(fma.f64 (neg.f64 re) im (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (*.f64 im re)))
(fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) re (*.f64 im (neg.f64 re)))
(fma.f64 (neg.f64 im) re (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (*.f64 im re)))
(fma.f64 (*.f64 im re) (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (*.f64 (*.f64 im re) #s(literal -1 binary64)))
(fma.f64 (*.f64 im re) #s(literal -1 binary64) (*.f64 (*.f64 im re) (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 im re) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64))) (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64))) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 im re) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64)))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 im re) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im im)) (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (*.f64 im re)) #s(literal 3 binary64))) (fma.f64 (*.f64 im re) (*.f64 im re) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (*.f64 im re)) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (*.f64 im re))) (*.f64 (*.f64 im (neg.f64 re)) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (*.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (-.f64 (*.f64 (*.f64 re (neg.f64 im)) (*.f64 re (neg.f64 im))) (*.f64 (*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.f64 re (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im re) (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) #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 #s(literal 1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 im re) (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) (*.f64 (*.f64 im re) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 im re) (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 im re) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im re) (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) #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 #s(literal 1/6 binary64) (*.f64 re re))) (*.f64 (*.f64 im re) (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im re) #s(literal -1 binary64)) (*.f64 (*.f64 im re) (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) re) #s(literal 3 binary64)) (*.f64 (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) re) (*.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) re) (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) re) (*.f64 im (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (*.f64 im re)) #s(literal 3 binary64)) (*.f64 (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (*.f64 im re)) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (*.f64 im re)) (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (*.f64 im re)) (*.f64 im (neg.f64 re))))))
(*.f64 im (*.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)) re))
(*.f64 re (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(*.f64 (*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))) re)
(*.f64 (*.f64 im re) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))) im)
(+.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (neg.f64 im))
(+.f64 (neg.f64 im) (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (-.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (neg.f64 im))) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (neg.f64 im))))
(fma.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) (neg.f64 im))
(fma.f64 im #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(fma.f64 re (*.f64 (*.f64 re #s(literal 1/6 binary64)) im) (neg.f64 im))
(fma.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re re) im) (neg.f64 im))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) im (neg.f64 im))
(fma.f64 #s(literal -1 binary64) im (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(fma.f64 (*.f64 re re) (*.f64 #s(literal 1/6 binary64) im) (neg.f64 im))
(fma.f64 (*.f64 im re) (*.f64 re #s(literal 1/6 binary64)) (neg.f64 im))
(fma.f64 (*.f64 im (*.f64 re re)) #s(literal 1/6 binary64) (neg.f64 im))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 re re) (neg.f64 im))
(/.f64 (fma.f64 (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 im (*.f64 im im)) (neg.f64 (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.f64 im im)) (-.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (neg.f64 im)))
(/.f64 (*.f64 im (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64))) (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(/.f64 (*.f64 im (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64))) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64)) im) (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64)) im) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 im (*.f64 im im)) (neg.f64 (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (neg.f64 im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.f64 im im))) (neg.f64 (-.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (neg.f64 im))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64)))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64)) im)) (neg.f64 (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64)) im)) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 im im) (neg.f64 im) (*.f64 (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 im (*.f64 im im)))) (fma.f64 im im (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.f64 (neg.f64 im) (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)) im)
(+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))
(-.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 re re) #s(literal -1 binary64))
(fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))
(fma.f64 (*.f64 re #s(literal 1/6 binary64)) re #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64))))
(/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64))) (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (-.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64)) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))))
(pow.f64 (/.f64 (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64)))))
(*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 re)) #s(literal 2 binary64)))
(neg.f64 (*.f64 re (neg.f64 re)))
(neg.f64 (*.f64 (neg.f64 re) re))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (neg.f64 re) #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(*.f64 re re)
(*.f64 #s(literal -1 binary64) (*.f64 re (neg.f64 re)))
(*.f64 (neg.f64 re) (neg.f64 re))
(*.f64 #s(literal 1 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal 1 binary64))
(*.f64 (*.f64 (neg.f64 re) #s(literal -1 binary64)) re)
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))
(+.f64 (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (fma.f64 re (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (neg.f64 re)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (-.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) re))
(+.f64 (+.f64 (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re)))) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)))
(-.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) re)
(-.f64 #s(literal 0 binary64) (-.f64 re (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))) (/.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))))
(-.f64 (fma.f64 (*.f64 (*.f64 im im) re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal 0 binary64)) re)
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (fma.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) re)) (/.f64 (*.f64 re re) (fma.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) re)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))) (fma.f64 re (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (fma.f64 re re (*.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) re)))) (/.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (fma.f64 re re (*.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) re)))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (/.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (-.f64 (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) re)) (fma.f64 re (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (neg.f64 re)))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) re))
(fma.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (neg.f64 re))
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re)) (fma.f64 re (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (neg.f64 re)))
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) re))
(fma.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (fma.f64 re (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (neg.f64 re)))
(fma.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) re))
(fma.f64 re #s(literal -1 binary64) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(fma.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))
(fma.f64 re (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (fma.f64 re (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (neg.f64 re)))
(fma.f64 re (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) re))
(fma.f64 #s(literal -1 binary64) re (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (fma.f64 re (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) re))
(fma.f64 (*.f64 (*.f64 im im) re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (neg.f64 re))
(fma.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) re)) (fma.f64 re (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (neg.f64 re)))
(fma.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) re))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) re) (fma.f64 re (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) re) (-.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) re))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) re) (neg.f64 re))
(fma.f64 (*.f64 im re) (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (neg.f64 re))
(fma.f64 (*.f64 im re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (fma.f64 re (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (neg.f64 re)))
(fma.f64 (*.f64 im re) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) re))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) re (neg.f64 re))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 im im)) re (fma.f64 re (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 im im)) re (-.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) re))
(fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) re) (*.f64 im im) (neg.f64 re))
(fma.f64 (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 im re)) im (neg.f64 re))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) re) (*.f64 im im) (fma.f64 re (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) re) (*.f64 im im) (-.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) re))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 im re)) im (fma.f64 re (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 im re)) im (-.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) re))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) re) im) (*.f64 im #s(literal -1/120 binary64)) (fma.f64 re (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) re) im) (*.f64 im #s(literal -1/120 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) re))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)) #s(literal -1/120 binary64) (fma.f64 re (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)) #s(literal -1/120 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) re))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/120 binary64)) (*.f64 im im) (fma.f64 re (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/120 binary64)) (*.f64 im im) (-.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) re))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (neg.f64 (*.f64 re (*.f64 re re)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re)) (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (neg.f64 (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re)) (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (neg.f64 (*.f64 re (*.f64 re re)))) (fma.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (neg.f64 (*.f64 re (*.f64 re re)))) (fma.f64 re re (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re re)) (-.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re re)) (fma.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) re))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (neg.f64 (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (neg.f64 (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re re))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re re))) (neg.f64 (fma.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))) (*.f64 re (*.f64 re re))) (fma.f64 re (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (fma.f64 re re (*.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))) (-.f64 (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/1728000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 re (*.f64 re re))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 re (*.f64 re re))))) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64))))) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/1728000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 re (*.f64 re re))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 re (*.f64 re re))))) (+.f64 #s(literal 0 binary64) re) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64))))) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re)))) (*.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)))) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re)))) (*.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)))) (+.f64 #s(literal 0 binary64) re) (*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64))) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) re) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/1728000 binary64) #s(literal -1/216 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) re) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/1728000 binary64) #s(literal -1/216 binary64))) (+.f64 #s(literal 0 binary64) re) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) re) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) re) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (+.f64 #s(literal 0 binary64) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/1728000 binary64) #s(literal -1/216 binary64)) (*.f64 (*.f64 im im) re)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/1728000 binary64) #s(literal -1/216 binary64)) (*.f64 (*.f64 im im) re)) (+.f64 #s(literal 0 binary64) re) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (*.f64 (*.f64 im im) re)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (*.f64 (*.f64 im im) re)) (+.f64 #s(literal 0 binary64) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (+.f64 #s(literal 0 binary64) re)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/1728000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 re (*.f64 re re))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 re (*.f64 re re))))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))) (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re)))) (*.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 (*.f64 im im) re) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/1728000 binary64) #s(literal -1/216 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (*.f64 (*.f64 im im) re) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/1728000 binary64) #s(literal -1/216 binary64)) (*.f64 (*.f64 im im) re)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re re))) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (*.f64 (*.f64 im im) re)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 re re (*.f64 #s(literal 0 binary64) re))) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) re) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/1728000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 re (*.f64 re re))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 re (*.f64 re re))))))) (*.f64 (+.f64 #s(literal 0 binary64) re) (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) re) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re)))) (*.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)))))) (*.f64 (+.f64 #s(literal 0 binary64) re) (-.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 (*.f64 im im) re) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/1728000 binary64) #s(literal -1/216 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) re) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) re) (*.f64 (*.f64 (*.f64 im im) re) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) re) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/1728000 binary64) #s(literal -1/216 binary64)) (*.f64 (*.f64 im im) re)))) (*.f64 (+.f64 #s(literal 0 binary64) re) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) re) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (*.f64 (*.f64 im im) re)))) (*.f64 (+.f64 #s(literal 0 binary64) re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))) (*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re)) (*.f64 re re))) (*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re)) (-.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (neg.f64 (*.f64 re (*.f64 re re)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re re)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))) (*.f64 re (*.f64 re re)))) (neg.f64 (fma.f64 re (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (fma.f64 re re (*.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))))) (neg.f64 (-.f64 (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/1728000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 re (*.f64 re re))) (pow.f64 (fma.f64 re (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (neg.f64 re)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (-.f64 (*.f64 (fma.f64 re (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (neg.f64 re)) (fma.f64 re (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (neg.f64 re))) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (fma.f64 re (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (neg.f64 re))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/1728000 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 re (*.f64 re re))) (pow.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) re) (-.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) re)) (*.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re))) (-.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re)))) #s(literal 3 binary64)) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 re (*.f64 re re))))) (fma.f64 (+.f64 (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re)))) (+.f64 (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re)))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64))) (*.f64 (+.f64 (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) re)))) (*.f64 (*.f64 (*.f64 im im) re) #s(literal -1/6 binary64))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (neg.f64 (*.f64 re (*.f64 re re))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re)) (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re re))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (neg.f64 (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 im (neg.f64 re)) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))) (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (*.f64 im (neg.f64 re)))) (/.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (*.f64 im (neg.f64 re)))))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (neg.f64 re)))
(fma.f64 im (neg.f64 re) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(fma.f64 re (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) im) (*.f64 im (neg.f64 re)))
(fma.f64 #s(literal -1 binary64) (*.f64 im re) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(fma.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im) (*.f64 im (neg.f64 re)))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) re) im) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) im (*.f64 im (neg.f64 re)))
(fma.f64 (neg.f64 re) im (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(fma.f64 (neg.f64 im) re (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)))
(fma.f64 (*.f64 im re) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 im (*.f64 (*.f64 im im) re)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (*.f64 im im) re) (*.f64 im (neg.f64 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (*.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))) (*.f64 (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (*.f64 im (neg.f64 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))) (*.f64 (*.f64 im re) (*.f64 im re))) (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (*.f64 im (neg.f64 re))))
(/.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (neg.f64 (*.f64 re (*.f64 re re))))) (fma.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))))
(/.f64 (*.f64 im (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re re))) (-.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (neg.f64 (*.f64 re (*.f64 re re)))) im) (fma.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re re)) im) (-.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (*.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))) (*.f64 (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (*.f64 im (neg.f64 re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))) (*.f64 (*.f64 im re) (*.f64 im re)))) (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (*.f64 im (neg.f64 re)))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (neg.f64 (*.f64 re (*.f64 re re)))))) (neg.f64 (fma.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re re)))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (neg.f64 (*.f64 re (*.f64 re re)))) im)) (neg.f64 (fma.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))) (*.f64 (neg.f64 re) (-.f64 (neg.f64 re) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))))) (*.f64 re re)) im)) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) (neg.f64 re))))
(/.f64 (fma.f64 (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (*.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))))) (fma.f64 (*.f64 im re) (*.f64 im re) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im)) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))) (*.f64 (*.f64 im (neg.f64 re)) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) im))))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (neg.f64 re)))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 re (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (neg.f64 re)) im)
(*.f64 im (*.f64 im re))
(*.f64 (*.f64 im im) re)
(*.f64 re (*.f64 im im))
(*.f64 (*.f64 im re) im)
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))))
(fma.f64 im (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(fma.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(fma.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal -2 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))) re (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 im #s(literal 1/2 binary64))) re (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) re) (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 #s(literal 1/2 binary64) re)) im (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 im im) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re)) im (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))) (fma.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -8 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)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 4 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(/.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64))) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -8 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 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)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 4 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 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)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))))) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))) (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -8 binary64)))) (neg.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)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 4 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -8 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.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)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 4 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(/.f64 (neg.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)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64))))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)))
(*.f64 (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64))))
(*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)))) re)
(*.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)) re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) im)
(*.f64 im (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) (*.f64 im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) re)
(*.f64 (*.f64 im re) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) im)
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))) #s(literal -2 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im)))) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal -2 binary64))
(fma.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -2 binary64))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -2 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -2 binary64))
(fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im im) #s(literal -2 binary64))
(fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (*.f64 im im)) #s(literal -2 binary64))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) im #s(literal -2 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/2520 binary64) #s(literal -2 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 im (*.f64 im im))) im #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.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)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 4 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -8 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 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)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 4 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -8 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)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 4 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 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)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64)) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -8 binary64))) (neg.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)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 4 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -8 binary64))) (neg.f64 (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64))) (neg.f64 (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im)))) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal 2 binary64))) (*.f64 (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal 2 binary64)) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -8 binary64)))) (neg.f64 (neg.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)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 4 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64)))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(pow.f64 (/.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)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 4 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -8 binary64)) (/.f64 #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)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 4 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 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)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))))
(fma.f64 im (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re #s(literal -2 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) #s(literal -2 binary64) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im #s(literal -2 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))) re (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64))) re (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) im) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (*.f64 im im)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) re) (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal 1/2 binary64) re)) im (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 im #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) re)) im (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im im) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/27 binary64))) (/.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (/.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/27 binary64))) (/.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (/.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))) (fma.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))))) (neg.f64 (-.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (pow.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im #s(literal 1/2 binary64)))))))))
(*.f64 re (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))))
(*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))) re)
(*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) re)) im)
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -2 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))
(fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))
(fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(fma.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) im #s(literal -2 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) #s(literal -2 binary64))
(fma.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (*.f64 im im) #s(literal -2 binary64))
(fma.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 im im)) #s(literal -2 binary64))
(fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64))
(fma.f64 (/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/27 binary64))) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))) #s(literal -2 binary64))
(fma.f64 (/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -2 binary64))
(fma.f64 (/.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/27 binary64))) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal -2 binary64))
(fma.f64 (/.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(fma.f64 (/.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (/.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -2 binary64))
(fma.f64 (/.f64 (*.f64 im im) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -2 binary64))
(fma.f64 (/.f64 im (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/27 binary64))) (/.f64 (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))) #s(literal -2 binary64))
(fma.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/27 binary64))) (/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))) #s(literal -2 binary64))
(fma.f64 (/.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) #s(literal -2 binary64))
(fma.f64 (/.f64 im (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 6 binary64)) #s(literal -1/729 binary64)))) (/.f64 im (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) #s(literal -2 binary64))
(fma.f64 (/.f64 im (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/81 binary64)))) (/.f64 im (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64))) #s(literal -2 binary64))
(fma.f64 (/.f64 (*.f64 im im) #s(literal -1 binary64)) (-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -2 binary64))
(fma.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) #s(literal -2 binary64))
(fma.f64 (/.f64 (*.f64 im im) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 6 binary64)) #s(literal -1/729 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) #s(literal -2 binary64))
(fma.f64 (/.f64 (*.f64 im im) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/81 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64))) #s(literal -2 binary64))
(fma.f64 (/.f64 (neg.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) #s(literal -1 binary64)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 6 binary64)) #s(literal -1/729 binary64)))) (/.f64 (*.f64 im im) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) #s(literal -2 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/81 binary64)))) (/.f64 (*.f64 im im) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64))) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64))))))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64))) (neg.f64 (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))) (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))) #s(literal -8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal 4 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64))))))
(*.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))
(+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) (/.f64 #s(literal 1/3600 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))))
(-.f64 (/.f64 #s(literal 1/3600 binary64) (-.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (/.f64 (*.f64 (*.f64 (*.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 im #s(literal -1/2520 binary64)) im #s(literal -1/60 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64) #s(literal 1/3600 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64) #s(literal 1/3600 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) (fma.f64 (*.f64 (*.f64 im 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 (*.f64 im 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 (*.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)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (*.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 im (*.f64 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 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3600 binary64))) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im 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 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)))) (neg.f64 (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.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)))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64) #s(literal 1/3600 binary64)) (*.f64 (*.f64 im im) #s(literal 1/151200 binary64))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/16003008000 binary64)) #s(literal -1/216000 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) (fma.f64 (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))))
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im 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 (*.f64 im 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 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im 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 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im 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 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/1728000 binary64) #s(literal -1/216 binary64)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/1728000 binary64) #s(literal -1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im 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 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/1728000 binary64) #s(literal -1/216 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im 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 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64)) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/1728000 binary64) #s(literal -1/216 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im 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 (*.f64 im 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 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im 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 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/1728000 binary64) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(*.f64 (fma.f64 (*.f64 (*.f64 im 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))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 4 binary64)))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 im) (*.f64 #s(literal 2 binary64) (log.f64 im))))
(pow.f64 im #s(literal 4 binary64))
(pow.f64 (*.f64 im im) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1 binary64))
(*.f64 im (*.f64 im (*.f64 im im)))
(*.f64 (*.f64 im im) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im im)) im)
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))
(*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 im im))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) im)
(*.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im (*.f64 im im)))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/2520 binary64)))
(+.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))
(+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 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 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(+.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) #s(literal -1 binary64)))
(-.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 1/3 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))) (/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))
(-.f64 (/.f64 (*.f64 im (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)))) (/.f64 #s(literal 1/81 binary64) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 im (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (/.f64 (/.f64 #s(literal 1/81 binary64) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))) (/.f64 #s(literal 1/27 binary64) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))))
(-.f64 (/.f64 #s(literal 1/9 binary64) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))
(fma.f64 im (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/3 binary64))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))
(fma.f64 #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 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #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) #s(literal -1/2520 binary64)) (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im im) #s(literal -1/3 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.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 im im) (*.f64 im im)) #s(literal -1/2520 binary64) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) im #s(literal -1/3 binary64))
(fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) im (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) im (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im (*.f64 im im)) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im #s(literal -1/2520 binary64)) (*.f64 im (*.f64 im im)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/2520 binary64)) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/2520 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(neg.f64 (/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 6 binary64)) #s(literal -1/729 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64)) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64)) (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/81 binary64)) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64))))
(/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 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 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/81 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64))) (neg.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 6 binary64)) #s(literal -1/729 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/81 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/27 binary64)) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))))
(/.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))
(/.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 6 binary64)) #s(literal -1/729 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/81 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 1/9 binary64))) (*.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 6 binary64)) #s(literal -1/729 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/81 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/27 binary64))) (neg.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))) (neg.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 6 binary64)) #s(literal -1/729 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/81 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))) (neg.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (pow.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (fma.f64 im (*.f64 im #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/16003008000 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (pow.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (-.f64 (*.f64 (*.f64 im 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)))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal 3 binary64)) (*.f64 #s(literal -1/216000 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (neg.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/27 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(*.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))))
(*.f64 (/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/27 binary64))) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))
(*.f64 (/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/27 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))))
(*.f64 (/.f64 (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 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 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/81 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 6 binary64)) #s(literal -1/729 binary64)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/27 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 6 binary64)) #s(literal -1/729 binary64)) (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 1/81 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/81 binary64)) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/27 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64)))))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/60 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/60 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(+.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im #s(literal -1/60 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))
(+.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))
(fma.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/60 binary64) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))
(fma.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im #s(literal -1/60 binary64))))
(fma.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 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 (fma.f64 (*.f64 (*.f64 im 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 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (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 (*.f64 im 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 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)))) (neg.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/60 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/60 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/60 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/60 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/60 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/60 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal -1/60 binary64)) (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im #s(literal -1/60 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im #s(literal -1/60 binary64))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))) (*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im #s(literal -1/60 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))))
(pow.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) #s(literal 2 binary64))
(*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))
(*.f64 im (*.f64 im (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))))
(*.f64 (*.f64 im im) (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))
(*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))
(*.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))
(*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) im)
(*.f64 (*.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im im))
(*.f64 (exp.f64 (log.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))) (exp.f64 (log.f64 (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))))))

simplify905.0ms (6%)

Memory
7.1MiB live, 680.6MiB allocated
Algorithm
egg-herbie
Rules
16 716×accelerator-lowering-fma.f32
16 716×accelerator-lowering-fma.f64
6 388×*-lowering-*.f32
6 388×*-lowering-*.f64
5 326×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03434801
111244712
239034527
080634225
Stop Event
iter limit
node limit
Counts
420 → 420
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))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(* 1/6 (* im (pow re 3)))
(* (pow re 3) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(* (pow re 3) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(* (pow re 3) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(* 1/6 (* im (pow re 3)))
(* -1 (* (pow re 3) (+ (* -1/6 im) (/ im (pow re 2)))))
(* -1 (* (pow re 3) (+ (* -1/6 im) (/ im (pow re 2)))))
(* -1 (* (pow re 3) (+ (* -1/6 im) (/ im (pow re 2)))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (- (* 1/6 (pow re 2)) 1))
(* im (- (* 1/6 (pow re 2)) 1))
(* im (- (* 1/6 (pow re 2)) 1))
(* im (- (* 1/6 (pow re 2)) 1))
(* im (- (* 1/6 (pow re 2)) 1))
(* im (- (* 1/6 (pow re 2)) 1))
(* im (- (* 1/6 (pow re 2)) 1))
(* im (- (* 1/6 (pow re 2)) 1))
(* im (- (* 1/6 (pow re 2)) 1))
(* im (- (* 1/6 (pow re 2)) 1))
(* im (- (* 1/6 (pow re 2)) 1))
(* im (- (* 1/6 (pow re 2)) 1))
(* -1 im)
(+ (* -1 im) (* 1/6 (* im (pow re 2))))
(+ (* -1 im) (* 1/6 (* im (pow re 2))))
(+ (* -1 im) (* 1/6 (* im (pow re 2))))
(* 1/6 (* im (pow re 2)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(* 1/6 (* im (pow re 2)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
-1
(- (* 1/6 (pow re 2)) 1)
(- (* 1/6 (pow re 2)) 1)
(- (* 1/6 (pow re 2)) 1)
(* 1/6 (pow re 2))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(* 1/6 (pow re 2))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(* 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 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* 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 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))
(* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))
(* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))
(* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))
(* -1 re)
(- (* -1/6 (* (pow im 2) re)) re)
(- (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))) re)
(- (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))) re)
(* -1/120 (* (pow im 4) re))
(* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(* -1/120 (* (pow im 4) re))
(* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(* -1 (* im re))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(* -1/120 (* (pow im 5) re))
(* (pow im 5) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(* (pow im 5) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(* -1/120 (* (pow im 5) re))
(* -1 (* (pow im 5) (+ (* 1/120 re) (* 1/6 (/ re (pow im 2))))))
(* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))
(* -1 (* (pow im 5) (+ (* 1/120 re) (+ (* 1/6 (/ re (pow im 2))) (/ re (pow im 4))))))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))
(* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))
(* (pow im 2) re)
(* (pow im 2) re)
(* (pow im 2) re)
(* (pow im 2) re)
(* (pow im 2) re)
(* (pow im 2) re)
(* (pow im 2) re)
(* (pow im 2) re)
(* (pow im 2) re)
(* (pow im 2) re)
(* (pow im 2) re)
(* (pow im 2) re)
(* (pow im 2) re)
(* (pow im 2) re)
(* (pow im 2) re)
(* (pow im 2) re)
(* (pow im 2) re)
(* (pow im 2) re)
(* (pow im 2) re)
(* (pow im 2) re)
(* (pow im 2) re)
(* (pow im 2) re)
(* (pow im 2) re)
(* (pow im 2) re)
(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/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(* -1 (* im re))
(* im (+ (* -1 re) (* -1/5040 (* (pow im 6) re))))
(* im (+ (* -1 re) (* -1/5040 (* (pow im 6) re))))
(* im (+ (* -1 re) (* -1/5040 (* (pow im 6) re))))
(* -1/5040 (* (pow im 7) re))
(* (pow im 7) (+ (* -1 (/ re (pow im 6))) (* -1/5040 re)))
(* (pow im 7) (+ (* -1 (/ re (pow im 6))) (* -1/5040 re)))
(* (pow im 7) (+ (* -1 (/ re (pow im 6))) (* -1/5040 re)))
(* -1/5040 (* (pow im 7) re))
(* -1 (* (pow im 7) (+ (* 1/5040 re) (/ re (pow im 6)))))
(* -1 (* (pow im 7) (+ (* 1/5040 re) (/ re (pow im 6)))))
(* -1 (* (pow im 7) (+ (* 1/5040 re) (/ re (pow im 6)))))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 (* im re))
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
-2
(- (* -1/2520 (pow im 6)) 2)
(- (* -1/2520 (pow im 6)) 2)
(- (* -1/2520 (pow im 6)) 2)
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))
(* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))
(* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))
(* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))
(* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))
(* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))
(* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))
(* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))
(* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))
(* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))
(* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))
(* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 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)))))))
-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/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))))))
(* 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/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))))))
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(* -1/2520 (pow im 4))
(* -1/2520 (pow im 4))
(* -1/2520 (pow im 4))
(* -1/2520 (pow im 4))
(* -1/2520 (pow im 4))
(* -1/2520 (pow im 4))
(* -1/2520 (pow im 4))
(* -1/2520 (pow im 4))
(* -1/2520 (pow im 4))
(* -1/2520 (pow im 4))
(* -1/2520 (pow im 4))
(* -1/2520 (pow im 4))
-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/3600 (pow im 2))
(* (pow im 2) (+ 1/3600 (* 1/75600 (pow im 2))))
(* (pow im 2) (+ 1/3600 (* (pow im 2) (+ 1/75600 (* 1/6350400 (pow im 2))))))
(* (pow im 2) (+ 1/3600 (* (pow im 2) (+ 1/75600 (* 1/6350400 (pow im 2))))))
(* 1/6350400 (pow im 6))
(* (pow im 6) (+ 1/6350400 (* 1/75600 (/ 1 (pow im 2)))))
(* (pow im 6) (+ 1/6350400 (+ (/ 1/3600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))
(* (pow im 6) (+ 1/6350400 (+ (/ 1/3600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))
(* 1/6350400 (pow im 6))
(* (pow im 6) (+ 1/6350400 (* 1/75600 (/ 1 (pow im 2)))))
(* (pow im 6) (+ 1/6350400 (+ (/ 1/3600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))
(* (pow im 6) (+ 1/6350400 (+ (/ 1/3600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))
Outputs
(* -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 #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 (fma.f64 (sin.f64 re) (*.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (neg.f64 (sin.f64 re))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(*.f64 im (fma.f64 (*.f64 im im) (*.f64 (*.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 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))))
(* -1/5040 (* (pow im 7) (sin re)))
(*.f64 (sin.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* (pow im 7) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))))
(* (pow im 7) (+ (* -1/6 (/ (sin re) (pow im 4))) (+ (* -1/120 (/ (sin re) (pow im 2))) (* -1/5040 (sin re)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 (sin.f64 re) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #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 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))))
(* -1 (* (pow im 7) (+ (* 1/5040 (sin re)) (+ (* 1/120 (/ (sin re) (pow im 2))) (* 1/6 (/ (sin re) (pow im 4)))))))
(*.f64 (fma.f64 (/.f64 (sin.f64 re) (*.f64 im im)) #s(literal 1/120 binary64) (fma.f64 (sin.f64 re) #s(literal 1/5040 binary64) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/6 binary64)) (*.f64 (*.f64 im im) (*.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 (*.f64 im im) (*.f64 im im))) #s(literal 1/6 binary64) (fma.f64 (/.f64 (sin.f64 re) (*.f64 im im)) #s(literal 1/120 binary64) (fma.f64 (sin.f64 re) #s(literal 1/5040 binary64) (/.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 (*.f64 re (*.f64 im #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)))
(* 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 #s(literal -1/12 binary64) (*.f64 re re) #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 re 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 #s(literal 1/240 binary64) (*.f64 re re) #s(literal -1/12 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 #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 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 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 im (*.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 re re))) (fma.f64 #s(literal -1/10080 binary64) (*.f64 re re) #s(literal 1/240 binary64))))))
(* 1/2 (* im (* (sin 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 (sin.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)))
(* 1/2 (* im (* (sin 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 (sin.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)))
(* 1/2 (* im (* (sin 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 (sin.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)))
(* 1/2 (* im (* (sin 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 (sin.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)))
(* 1/2 (* im (* (sin 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 (sin.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)))
(* 1/2 (* im (* (sin 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 (sin.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)))
(* 1/2 (* im (* (sin 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 (sin.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)))
(* 1/2 (* im (* (sin 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 (sin.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)))
-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 (*.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 #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 (/.f64 #s(literal 1/60 binary64) (*.f64 im im)) (+.f64 #s(literal 1/2520 binary64) (/.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 (/.f64 #s(literal 1/60 binary64) (*.f64 im im)) (+.f64 #s(literal 1/2520 binary64) (/.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 (* im re))
(*.f64 im (neg.f64 re))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* 1/6 (* im (pow re 3)))
(*.f64 im (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/6 binary64)))
(* (pow re 3) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(*.f64 re (*.f64 re (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 im (*.f64 re (neg.f64 re)))))))
(* (pow re 3) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(*.f64 re (*.f64 re (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 im (*.f64 re (neg.f64 re)))))))
(* (pow re 3) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(*.f64 re (*.f64 re (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 im (*.f64 re (neg.f64 re)))))))
(* 1/6 (* im (pow re 3)))
(*.f64 im (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/6 binary64)))
(* -1 (* (pow re 3) (+ (* -1/6 im) (/ im (pow re 2)))))
(*.f64 re (*.f64 re (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 im (*.f64 re (neg.f64 re)))))))
(* -1 (* (pow re 3) (+ (* -1/6 im) (/ im (pow re 2)))))
(*.f64 re (*.f64 re (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 im (*.f64 re (neg.f64 re)))))))
(* -1 (* (pow re 3) (+ (* -1/6 im) (/ im (pow re 2)))))
(*.f64 re (*.f64 re (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 im (*.f64 re (neg.f64 re)))))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (*.f64 re (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* -1 im)
(neg.f64 im)
(+ (* -1 im) (* 1/6 (* im (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(+ (* -1 im) (* 1/6 (* im (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(+ (* -1 im) (* 1/6 (* im (pow re 2))))
(*.f64 im (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* 1/6 (* im (pow re 2)))
(*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(*.f64 re (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 im (*.f64 re (neg.f64 re))))))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(*.f64 re (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 im (*.f64 re (neg.f64 re))))))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(*.f64 re (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 im (*.f64 re (neg.f64 re))))))
(* 1/6 (* im (pow re 2)))
(*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(*.f64 re (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 im (*.f64 re (neg.f64 re))))))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(*.f64 re (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 im (*.f64 re (neg.f64 re))))))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(*.f64 re (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 im (*.f64 re (neg.f64 re))))))
-1
#s(literal -1 binary64)
(- (* 1/6 (pow re 2)) 1)
(fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))
(- (* 1/6 (pow re 2)) 1)
(fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))
(- (* 1/6 (pow re 2)) 1)
(fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64))
(* 1/6 (pow re 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 re re))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re)))))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re)))))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re)))))
(* 1/6 (pow re 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 re re))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re)))))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re)))))
(* (pow re 2) (- 1/6 (/ 1 (pow re 2))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re)))))
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.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)))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.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)))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.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)))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.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)))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.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)))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.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)))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.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)))
(* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.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)))
(* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))
(*.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)))
(* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))
(*.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)))
(* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))
(*.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)))
(* -1 (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))))))
(*.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)))
(* -1 re)
(neg.f64 re)
(- (* -1/6 (* (pow im 2) re)) re)
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))
(- (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))) re)
(*.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)))
(- (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re)))) re)
(*.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)))
(* -1/120 (* (pow im 4) re))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64)))
(* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))))
(* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.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 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.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 4) re))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64)))
(* (pow im 4) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re)))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64))))
(* (pow im 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.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 4) (+ (* -1 (/ re (pow im 4))) (+ (* -1/6 (/ re (pow im 2))) (* -1/120 re))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.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 (* im re))
(*.f64 im (neg.f64 re))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(*.f64 (*.f64 im 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 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* im (+ (* -1 re) (* (pow im 2) (+ (* -1/6 re) (* -1/120 (* (pow im 2) re))))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* -1/120 (* (pow im 5) re))
(*.f64 #s(literal -1/120 binary64) (*.f64 re (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 #s(literal -1/120 binary64) (*.f64 re (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)))))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* im (* re (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* -1 (* im (* re (+ 1 (* -1 (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)))))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(* (pow im 2) re)
(*.f64 im (*.f64 im re))
(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/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(* 1/2 (* im (* re (- (* -1/2520 (pow im 6)) 2))))
(*.f64 im (*.f64 (*.f64 re (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* im (+ (* -1 re) (* -1/5040 (* (pow im 6) re))))
(*.f64 (*.f64 im re) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1 binary64)))
(* im (+ (* -1 re) (* -1/5040 (* (pow im 6) re))))
(*.f64 (*.f64 im re) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1 binary64)))
(* im (+ (* -1 re) (* -1/5040 (* (pow im 6) re))))
(*.f64 (*.f64 im re) (fma.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal -1 binary64)))
(* -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 (/ re (pow im 6))) (* -1/5040 re)))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (*.f64 re #s(literal -1/5040 binary64)) (/.f64 re (pow.f64 im #s(literal 6 binary64)))))
(* (pow im 7) (+ (* -1 (/ re (pow im 6))) (* -1/5040 re)))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (*.f64 re #s(literal -1/5040 binary64)) (/.f64 re (pow.f64 im #s(literal 6 binary64)))))
(* (pow im 7) (+ (* -1 (/ re (pow im 6))) (* -1/5040 re)))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.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) (/ re (pow im 6)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (*.f64 re #s(literal -1/5040 binary64)) (/.f64 re (pow.f64 im #s(literal 6 binary64)))))
(* -1 (* (pow im 7) (+ (* 1/5040 re) (/ re (pow im 6)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (*.f64 re #s(literal -1/5040 binary64)) (/.f64 re (pow.f64 im #s(literal 6 binary64)))))
(* -1 (* (pow im 7) (+ (* 1/5040 re) (/ re (pow im 6)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (*.f64 re #s(literal -1/5040 binary64)) (/.f64 re (pow.f64 im #s(literal 6 binary64)))))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im re))
(*.f64 re (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
-2
#s(literal -2 binary64)
(- (* -1/2520 (pow im 6)) 2)
(fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))
(- (* -1/2520 (pow im 6)) 2)
(fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))
(- (* -1/2520 (pow im 6)) 2)
(fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))
(* -1/2520 (pow im 6))
(*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))
(* -1/2520 (pow im 6))
(*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))
(* -1 (* (pow im 6) (+ 1/2520 (* 2 (/ 1 (pow im 6))))))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64) #s(literal -2 binary64))
(* 1/2 (* im (* re (- (/ (* (pow im 2) (- (* (pow im 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/9 binary64)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (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 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/9 binary64)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (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 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/9 binary64)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (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 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/9 binary64)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (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 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/9 binary64)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (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 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/9 binary64)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (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 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/9 binary64)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (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 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/9 binary64)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (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 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/9 binary64)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (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 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/9 binary64)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (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 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/9 binary64)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (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 4) (pow (- (* -1/2520 (pow im 2)) 1/60) 2)) 1/9)) (+ 1/3 (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)))) 2))))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (fma.f64 (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -1/9 binary64)) (/.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(* -1 (* im re))
(*.f64 im (neg.f64 re))
(* im (+ (* -1 re) (* -1/6 (* (pow im 2) re))))
(*.f64 (*.f64 im 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 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(* 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 (*.f64 im (*.f64 im 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 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))))
(* (pow im 7) (+ (* -1/6 (/ re (pow im 4))) (+ (* -1/120 (/ re (pow im 2))) (* -1/5040 re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (fma.f64 re (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 re (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))))
(* (pow im 7) (+ (* -1 (/ re (pow im 6))) (+ (* -1/6 (/ re (pow im 4))) (+ (* -1/120 (/ re (pow im 2))) (* -1/5040 re)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (-.f64 (fma.f64 re (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 re (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))) (/.f64 re (pow.f64 im #s(literal 6 binary64)))))
(* -1/5040 (* (pow im 7) re))
(*.f64 re (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 re) (* 1/120 (/ re (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 re (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))))
(* -1 (* (pow im 7) (+ (* 1/5040 re) (+ (* 1/120 (/ re (pow im 2))) (* 1/6 (/ re (pow im 4)))))))
(*.f64 (fma.f64 re (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (/.f64 (*.f64 re #s(literal 1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) (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 (pow.f64 im #s(literal 7 binary64)) (neg.f64 (fma.f64 re (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 im im))) (fma.f64 #s(literal 1/6 binary64) (/.f64 re (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 re (pow.f64 im #s(literal 6 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 (*.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/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))
(* im re)
(*.f64 im re)
(* re (+ im (* -1/6 (* im (pow re 2)))))
(*.f64 im (fma.f64 #s(literal -1/6 binary64) (*.f64 re (*.f64 re re)) re))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* 1/120 (* im (pow re 2)))))))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) (fma.f64 #s(literal 1/120 binary64) (*.f64 re re) #s(literal -1/6 binary64)) im))
(* re (+ im (* (pow re 2) (+ (* -1/6 im) (* (pow re 2) (+ (* -1/5040 (* im (pow re 2))) (* 1/120 im)))))))
(*.f64 re (fma.f64 (*.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))
(* 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/6
#s(literal -1/6 binary64)
(- (* -1/120 (pow im 2)) 1/6)
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(- (* -1/120 (pow im 2)) 1/6)
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(- (* -1/120 (pow im 2)) 1/6)
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(pow im 4)
(*.f64 (*.f64 im im) (*.f64 im im))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
(* -1/2520 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/2520 binary64))
-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/3600 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/3600 binary64))
(* (pow im 2) (+ 1/3600 (* 1/75600 (pow im 2))))
(*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/75600 binary64) #s(literal 1/3600 binary64))))
(* (pow im 2) (+ 1/3600 (* (pow im 2) (+ 1/75600 (* 1/6350400 (pow im 2))))))
(*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/6350400 binary64)) #s(literal 1/75600 binary64)) #s(literal 1/3600 binary64))))
(* (pow im 2) (+ 1/3600 (* (pow im 2) (+ 1/75600 (* 1/6350400 (pow im 2))))))
(*.f64 im (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal 1/6350400 binary64)) #s(literal 1/75600 binary64)) #s(literal 1/3600 binary64))))
(* 1/6350400 (pow im 6))
(*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/6350400 binary64))
(* (pow im 6) (+ 1/6350400 (* 1/75600 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/6350400 binary64) (/.f64 #s(literal 1/75600 binary64) (*.f64 im im))))
(* (pow im 6) (+ 1/6350400 (+ (/ 1/3600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/6350400 binary64) (+.f64 (/.f64 #s(literal 1/75600 binary64) (*.f64 im im)) (/.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* (pow im 6) (+ 1/6350400 (+ (/ 1/3600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/6350400 binary64) (+.f64 (/.f64 #s(literal 1/75600 binary64) (*.f64 im im)) (/.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* 1/6350400 (pow im 6))
(*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/6350400 binary64))
(* (pow im 6) (+ 1/6350400 (* 1/75600 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/6350400 binary64) (/.f64 #s(literal 1/75600 binary64) (*.f64 im im))))
(* (pow im 6) (+ 1/6350400 (+ (/ 1/3600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/6350400 binary64) (+.f64 (/.f64 #s(literal 1/75600 binary64) (*.f64 im im)) (/.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* (pow im 6) (+ 1/6350400 (+ (/ 1/3600 (pow im 4)) (* 1/75600 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/6350400 binary64) (+.f64 (/.f64 #s(literal 1/75600 binary64) (*.f64 im im)) (/.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))

eval250.0ms (1.7%)

Memory
21.1MiB live, 545.2MiB allocated
Compiler

Compiled 66 740 to 3 979 computations (94% saved)

prune212.0ms (1.4%)

Memory
2.4MiB live, 532.4MiB allocated
Pruning

59 alts after pruning (48 fresh and 11 done)

PrunedKeptTotal
New1 625271 652
Fresh102131
Picked235
Done088
Total1 637591 696
Accuracy
99.9%
Counts
1 696 → 59
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.1%
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) re) im) (*.f64 im (neg.f64 re)))
25.6%
(fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) re (*.f64 im (neg.f64 re)))
62.2%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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)))))
31.9%
(*.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
91.4%
(*.f64 (fma.f64 im (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
91.4%
(*.f64 (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)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
66.0%
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
66.0%
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) (/.f64 #s(literal 1/3600 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
57.9%
(*.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))) im) (*.f64 im im))
53.9%
(*.f64 (*.f64 re (fma.f64 re (*.f64 re #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))))
56.0%
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -2 binary64)))
27.1%
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
56.1%
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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)))
38.4%
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (/.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 #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
56.0%
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -2 binary64)))
56.0%
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) #s(literal -2 binary64)))
56.0%
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -2 binary64)))
55.3%
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 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)))
22.0%
(*.f64 (*.f64 im (*.f64 im im)) (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))))
47.7%
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
57.1%
(*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)))) re)
79.0%
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
34.8%
(*.f64 (*.f64 im (sin.f64 re)) (fma.f64 im #s(literal -1/4 binary64) #s(literal -1/2 binary64)))
55.3%
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
46.8%
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
63.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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))))
64.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
63.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
92.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
89.8%
(*.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))))
51.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
55.7%
(*.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))))
51.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
41.7%
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (fma.f64 (*.f64 re re) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64)))))
31.9%
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) #s(literal 1/6 binary64) (neg.f64 im)))
51.6%
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) (neg.f64 im)))
46.6%
(*.f64 re (*.f64 re (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 im (*.f64 re (neg.f64 re)))))))
31.9%
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
22.8%
(*.f64 re (*.f64 im (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
25.4%
(*.f64 re (*.f64 im (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))))))
20.4%
(*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
52.1%
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64)) (neg.f64 re)))
46.8%
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
55.3%
(*.f64 im (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) re (neg.f64 re)))
31.5%
(*.f64 im (/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) re) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (*.f64 (*.f64 im im) re)))) (*.f64 (+.f64 #s(literal 0 binary64) re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)))))
28.3%
(*.f64 im (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 0 binary64) re)))
28.4%
(*.f64 im (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
37.2%
(*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64)))))
44.8%
(*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))))
20.4%
(*.f64 im (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/6 binary64)))
89.5%
(*.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.3%
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
46.8%
(*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))))
28.5%
(*.f64 im (neg.f64 re))
31.9%
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal -1/6 binary64))) im)))
32.2%
(neg.f64 (*.f64 im (fma.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)) (*.f64 re (*.f64 re re)) re)))
32.5%
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) re) re)))
32.3%
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) re) re)))
49.0%
(neg.f64 (*.f64 im (sin.f64 re)))
Compiler

Compiled 2 690 to 1 044 computations (61.2% saved)

regimes134.0ms (0.9%)

Memory
-34.1MiB live, 281.4MiB allocated
Counts
81 → 2
Calls
Call 1
Inputs
(*.f64 im (neg.f64 re))
(*.f64 im (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/6 binary64)))
(*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(*.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 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal -1/6 binary64))) im)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) (neg.f64 im)))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) #s(literal 1/6 binary64) (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 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) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 0 binary64) re)))
(fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) re (*.f64 im (neg.f64 re)))
(*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))))
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) re) re)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) re) re)))
(*.f64 im (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) re (neg.f64 re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64)) (neg.f64 re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (neg.f64 re)))
(*.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 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 #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 (*.f64 re (fma.f64 re (*.f64 re #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 im (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(*.f64 re (*.f64 re (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 im (*.f64 re (neg.f64 re)))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) re) im) (*.f64 im (neg.f64 re)))
(neg.f64 (*.f64 im (fma.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)) (*.f64 re (*.f64 re re)) re)))
(*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)))) re)
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/2520 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) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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)))
(*.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) re)) im)
(*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64)))))
(*.f64 re (*.f64 im (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (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))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 re im) (*.f64 re im) (*.f64 #s(literal 0 binary64) (*.f64 re im)))))
(*.f64 re (*.f64 im (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (fma.f64 (*.f64 re re) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (/.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 #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(*.f64 im (/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) re) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (*.f64 (*.f64 im im) re)))) (*.f64 (+.f64 #s(literal 0 binary64) re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (/.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))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(*.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 #s(literal -1/4 binary64) #s(literal -1/2 binary64)))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
(*.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 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 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 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (*.f64 im im)) (/.f64 (sin.f64 re) (*.f64 im (neg.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 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(*.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))) 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) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (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 (*.f64 im im) (fma.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 (fma.f64 im (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im 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 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (-.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)))) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) (/.f64 #s(literal 1/3600 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
(*.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 (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 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
Calls

6 calls:

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

regimes47.0ms (0.3%)

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

2 calls:

24.0ms
im
18.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.6%2im
99.6%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes72.0ms (0.5%)

Memory
-24.2MiB live, 179.6MiB allocated
Counts
79 → 2
Calls
Call 1
Inputs
(*.f64 im (neg.f64 re))
(*.f64 im (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/6 binary64)))
(*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(*.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 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal -1/6 binary64))) im)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) (neg.f64 im)))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) #s(literal 1/6 binary64) (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 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) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 0 binary64) re)))
(fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) re (*.f64 im (neg.f64 re)))
(*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))))
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) re) re)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) re) re)))
(*.f64 im (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) re (neg.f64 re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64)) (neg.f64 re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (neg.f64 re)))
(*.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 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 #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 (*.f64 re (fma.f64 re (*.f64 re #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 im (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(*.f64 re (*.f64 re (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 im (*.f64 re (neg.f64 re)))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) re) im) (*.f64 im (neg.f64 re)))
(neg.f64 (*.f64 im (fma.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)) (*.f64 re (*.f64 re re)) re)))
(*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)))) re)
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/2520 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) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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)))
(*.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) re)) im)
(*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64)))))
(*.f64 re (*.f64 im (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (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))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 re im) (*.f64 re im) (*.f64 #s(literal 0 binary64) (*.f64 re im)))))
(*.f64 re (*.f64 im (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (fma.f64 (*.f64 re re) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (/.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 #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(*.f64 im (/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) re) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (*.f64 (*.f64 im im) re)))) (*.f64 (+.f64 #s(literal 0 binary64) re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (/.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))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(*.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 #s(literal -1/4 binary64) #s(literal -1/2 binary64)))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
(*.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 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 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 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (*.f64 im im)) (/.f64 (sin.f64 re) (*.f64 im (neg.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 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(*.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))) 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) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (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 (*.f64 im im) (fma.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 (fma.f64 im (fma.f64 (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im 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 #s(literal 1/2 binary64) (sin.f64 re)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im 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 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (/.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (-.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)))) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (fma.f64 im (*.f64 im (fma.f64 (*.f64 im im) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/6350400 binary64)) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))) (/.f64 #s(literal 1/3600 binary64) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))) #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

3 calls:

24.0ms
im
22.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
21.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
98.8%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
98.8%3im
92.5%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 24 to 18 computations (25% saved)

regimes20.0ms (0.1%)

Memory
12.1MiB live, 51.1MiB allocated
Counts
70 → 2
Calls
Call 1
Inputs
(*.f64 im (neg.f64 re))
(*.f64 im (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/6 binary64)))
(*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(*.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 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal -1/6 binary64))) im)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) (neg.f64 im)))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) #s(literal 1/6 binary64) (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 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) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 0 binary64) re)))
(fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) re (*.f64 im (neg.f64 re)))
(*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))))
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) re) re)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) re) re)))
(*.f64 im (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) re (neg.f64 re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64)) (neg.f64 re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (neg.f64 re)))
(*.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 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 #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 (*.f64 re (fma.f64 re (*.f64 re #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 im (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(*.f64 re (*.f64 re (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 im (*.f64 re (neg.f64 re)))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) re) im) (*.f64 im (neg.f64 re)))
(neg.f64 (*.f64 im (fma.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)) (*.f64 re (*.f64 re re)) re)))
(*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)))) re)
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/2520 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) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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)))
(*.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) re)) im)
(*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64)))))
(*.f64 re (*.f64 im (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (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))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 re im) (*.f64 re im) (*.f64 #s(literal 0 binary64) (*.f64 re im)))))
(*.f64 re (*.f64 im (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (fma.f64 (*.f64 re re) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (/.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 #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(*.f64 im (/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) re) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (*.f64 (*.f64 im im) re)))) (*.f64 (+.f64 #s(literal 0 binary64) re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (/.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))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(*.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 #s(literal -1/4 binary64) #s(literal -1/2 binary64)))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
(*.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 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 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 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (*.f64 im im)) (/.f64 (sin.f64 re) (*.f64 im (neg.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 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(*.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))) 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) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #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 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 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.8%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
9.2MiB live, 47.8MiB allocated
Counts
69 → 2
Calls
Call 1
Inputs
(*.f64 im (neg.f64 re))
(*.f64 im (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/6 binary64)))
(*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(*.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 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal -1/6 binary64))) im)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) (neg.f64 im)))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) #s(literal 1/6 binary64) (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 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) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 0 binary64) re)))
(fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) re (*.f64 im (neg.f64 re)))
(*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))))
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) re) re)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) re) re)))
(*.f64 im (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) re (neg.f64 re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64)) (neg.f64 re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (neg.f64 re)))
(*.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 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 #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 (*.f64 re (fma.f64 re (*.f64 re #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 im (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(*.f64 re (*.f64 re (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 im (*.f64 re (neg.f64 re)))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) re) im) (*.f64 im (neg.f64 re)))
(neg.f64 (*.f64 im (fma.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)) (*.f64 re (*.f64 re re)) re)))
(*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)))) re)
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/2520 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) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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)))
(*.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) re)) im)
(*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64)))))
(*.f64 re (*.f64 im (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (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))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 re im) (*.f64 re im) (*.f64 #s(literal 0 binary64) (*.f64 re im)))))
(*.f64 re (*.f64 im (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (fma.f64 (*.f64 re re) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (/.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 #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(*.f64 im (/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) re) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (*.f64 (*.f64 im im) re)))) (*.f64 (+.f64 #s(literal 0 binary64) re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (/.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))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(*.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 #s(literal -1/4 binary64) #s(literal -1/2 binary64)))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
(*.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 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 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 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (*.f64 im im)) (/.f64 (sin.f64 re) (*.f64 im (neg.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 im (*.f64 im im)) (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(*.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))) 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))))
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.1%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)

regimes21.0ms (0.1%)

Memory
-23.2MiB live, 58.7MiB allocated
Counts
66 → 2
Calls
Call 1
Inputs
(*.f64 im (neg.f64 re))
(*.f64 im (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/6 binary64)))
(*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(*.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 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal -1/6 binary64))) im)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) (neg.f64 im)))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) #s(literal 1/6 binary64) (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 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) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 0 binary64) re)))
(fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) re (*.f64 im (neg.f64 re)))
(*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))))
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) re) re)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) re) re)))
(*.f64 im (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) re (neg.f64 re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64)) (neg.f64 re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (neg.f64 re)))
(*.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 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 #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 (*.f64 re (fma.f64 re (*.f64 re #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 im (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(*.f64 re (*.f64 re (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 im (*.f64 re (neg.f64 re)))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) re) im) (*.f64 im (neg.f64 re)))
(neg.f64 (*.f64 im (fma.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)) (*.f64 re (*.f64 re re)) re)))
(*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)))) re)
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/2520 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) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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)))
(*.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) re)) im)
(*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64)))))
(*.f64 re (*.f64 im (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (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))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 re im) (*.f64 re im) (*.f64 #s(literal 0 binary64) (*.f64 re im)))))
(*.f64 re (*.f64 im (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (fma.f64 (*.f64 re re) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (/.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 #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(*.f64 im (/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) re) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (*.f64 (*.f64 im im) re)))) (*.f64 (+.f64 #s(literal 0 binary64) re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (/.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))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(*.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 #s(literal -1/4 binary64) #s(literal -1/2 binary64)))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
(*.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 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 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 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im (*.f64 im im)) (/.f64 (sin.f64 re) (*.f64 im (neg.f64 im))))
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))))
Calls

1 calls:

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

regimes19.0ms (0.1%)

Memory
16.7MiB live, 55.5MiB allocated
Counts
64 → 3
Calls
Call 1
Inputs
(*.f64 im (neg.f64 re))
(*.f64 im (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/6 binary64)))
(*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(*.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 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal -1/6 binary64))) im)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) (neg.f64 im)))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) #s(literal 1/6 binary64) (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 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) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 0 binary64) re)))
(fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) re (*.f64 im (neg.f64 re)))
(*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))))
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) re) re)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) re) re)))
(*.f64 im (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) re (neg.f64 re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64)) (neg.f64 re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (neg.f64 re)))
(*.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 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 #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 (*.f64 re (fma.f64 re (*.f64 re #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 im (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(*.f64 re (*.f64 re (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 im (*.f64 re (neg.f64 re)))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) re) im) (*.f64 im (neg.f64 re)))
(neg.f64 (*.f64 im (fma.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)) (*.f64 re (*.f64 re re)) re)))
(*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)))) re)
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/2520 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) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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)))
(*.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) re)) im)
(*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64)))))
(*.f64 re (*.f64 im (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (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))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 re im) (*.f64 re im) (*.f64 #s(literal 0 binary64) (*.f64 re im)))))
(*.f64 re (*.f64 im (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (fma.f64 (*.f64 re re) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (/.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 #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(*.f64 im (/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) re) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (*.f64 (*.f64 im im) re)))) (*.f64 (+.f64 #s(literal 0 binary64) re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (/.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))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(*.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 #s(literal -1/4 binary64) #s(literal -1/2 binary64)))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
(*.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 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 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))))
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 (*.f64 im 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 im (fma.f64 im (*.f64 im #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
99.6%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
-1.2MiB live, 37.6MiB allocated
Counts
62 → 3
Calls
Call 1
Inputs
(*.f64 im (neg.f64 re))
(*.f64 im (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/6 binary64)))
(*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(*.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 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal -1/6 binary64))) im)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) (neg.f64 im)))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) #s(literal 1/6 binary64) (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 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) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 0 binary64) re)))
(fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) re (*.f64 im (neg.f64 re)))
(*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))))
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) re) re)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) re) re)))
(*.f64 im (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) re (neg.f64 re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64)) (neg.f64 re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (neg.f64 re)))
(*.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 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 #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 (*.f64 re (fma.f64 re (*.f64 re #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 im (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(*.f64 re (*.f64 re (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 im (*.f64 re (neg.f64 re)))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) re) im) (*.f64 im (neg.f64 re)))
(neg.f64 (*.f64 im (fma.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)) (*.f64 re (*.f64 re re)) re)))
(*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)))) re)
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/2520 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) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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)))
(*.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) re)) im)
(*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64)))))
(*.f64 re (*.f64 im (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (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))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 re im) (*.f64 re im) (*.f64 #s(literal 0 binary64) (*.f64 re im)))))
(*.f64 re (*.f64 im (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (fma.f64 (*.f64 re re) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (/.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 #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(*.f64 im (/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) re) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (*.f64 (*.f64 im im) re)))) (*.f64 (+.f64 #s(literal 0 binary64) re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (/.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))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(*.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 #s(literal -1/4 binary64) #s(literal -1/2 binary64)))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
(*.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 re (*.f64 re #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))))
Calls

1 calls:

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

regimes37.0ms (0.2%)

Memory
-3.9MiB live, 38.8MiB allocated
Counts
61 → 3
Calls
Call 1
Inputs
(*.f64 im (neg.f64 re))
(*.f64 im (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/6 binary64)))
(*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(*.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 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal -1/6 binary64))) im)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) (neg.f64 im)))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) #s(literal 1/6 binary64) (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 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) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 0 binary64) re)))
(fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) re (*.f64 im (neg.f64 re)))
(*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64))))
(*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/120 binary64)) re) re)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) re) re)))
(*.f64 im (fma.f64 (*.f64 im (*.f64 im (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))) re (neg.f64 re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) (fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64)) (neg.f64 re)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (neg.f64 re)))
(*.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 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 #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 (*.f64 re (fma.f64 re (*.f64 re #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 im (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(*.f64 re (*.f64 re (*.f64 re (fma.f64 im #s(literal 1/6 binary64) (/.f64 im (*.f64 re (neg.f64 re)))))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) re) im) (*.f64 im (neg.f64 re)))
(neg.f64 (*.f64 im (fma.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)) (*.f64 re (*.f64 re re)) re)))
(*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)))) re)
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 im (*.f64 im im)) im)) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/2520 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/2520 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) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) 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)))
(*.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) re)) im)
(*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1/120 binary64)))))
(*.f64 re (*.f64 im (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal 1 binary64))))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (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))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal -1/60 binary64)) (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(*.f64 (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 re im) (*.f64 re im) (*.f64 #s(literal 0 binary64) (*.f64 re im)))))
(*.f64 re (*.f64 im (/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/216 binary64)) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1 binary64)) (*.f64 (*.f64 re re) #s(literal -1/6 binary64))))))
(*.f64 re (fma.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64)))) (fma.f64 (*.f64 re re) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) #s(literal 1/6 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64)))))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (/.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 #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(*.f64 im (/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) re) (*.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (*.f64 (*.f64 im im) re)))) (*.f64 (+.f64 #s(literal 0 binary64) re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal 1/6 binary64)))))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im im) (/.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))) #s(literal -2 binary64)))
(*.f64 (*.f64 re (*.f64 #s(literal 1/2 binary64) im)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im (*.f64 (*.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 im (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal -1/9 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 im (*.f64 im #s(literal -1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(*.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 #s(literal -1/4 binary64) #s(literal -1/2 binary64)))
(*.f64 (*.f64 im im) (*.f64 im (*.f64 (sin.f64 re) #s(literal -1/6 binary64))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (sin.f64 re) #s(literal -1/6 binary64)))
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 re (*.f64 re #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))))
Calls

1 calls:

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

regimes102.0ms (0.7%)

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

6 calls:

19.0ms
(sin.f64 re)
18.0ms
re
17.0ms
im
17.0ms
(*.f64 #s(literal 1/2 binary64) (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
84.2%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
74.2%2re
75.7%3(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
75.7%3(sin.f64 re)
86.6%3im
94.0%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)

regimes99.0ms (0.7%)

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

6 calls:

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

regimes132.0ms (0.9%)

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

2 calls:

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

Compiled 10 to 8 computations (20% saved)

regimes43.0ms (0.3%)

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

2 calls:

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

Compiled 10 to 8 computations (20% saved)

regimes29.0ms (0.2%)

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

2 calls:

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

Compiled 10 to 8 computations (20% saved)

regimes33.0ms (0.2%)

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

3 calls:

11.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
10.0ms
(sin.f64 re)
10.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
67.0%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
67.2%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
67.2%2(sin.f64 re)
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes34.0ms (0.2%)

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

3 calls:

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

Compiled 23 to 18 computations (21.7% saved)

regimes25.0ms (0.2%)

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

3 calls:

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

Compiled 23 to 18 computations (21.7% saved)

regimes20.0ms (0.1%)

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

3 calls:

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

Compiled 23 to 18 computations (21.7% saved)

regimes19.0ms (0.1%)

Memory
11.8MiB live, 53.9MiB allocated
Counts
18 → 2
Calls
Call 1
Inputs
(*.f64 im (neg.f64 re))
(*.f64 im (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/6 binary64)))
(*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(*.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 re re) #s(literal -1 binary64))))
(*.f64 re (*.f64 im (fma.f64 (*.f64 re re) #s(literal 1/6 binary64) #s(literal -1 binary64))))
(*.f64 (*.f64 im re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(*.f64 (fma.f64 re (*.f64 re #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 im re))
(neg.f64 (*.f64 im (fma.f64 re (*.f64 re (*.f64 re #s(literal -1/6 binary64))) re)))
(neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 re #s(literal -1/6 binary64)) re)))
(neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal -1/6 binary64))) im)))
(*.f64 im (fma.f64 (*.f64 re (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 re)))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) (neg.f64 im)))
(*.f64 re (fma.f64 (*.f64 im (*.f64 re re)) #s(literal 1/6 binary64) (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 im (*.f64 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) #s(literal -1/3 binary64) #s(literal -2 binary64))))
(*.f64 im (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 0 binary64) re)))
(fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))) re (*.f64 im (neg.f64 re)))
Outputs
(*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re))))
(*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) (neg.f64 im)))
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
61.6%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
61.6%2(sin.f64 re)
61.5%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)

regimes28.0ms (0.2%)

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

6 calls:

6.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
5.0ms
re
4.0ms
(sin.f64 re)
4.0ms
im
3.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
46.8%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
48.5%2re
46.8%1im
56.7%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
56.8%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
56.8%2(sin.f64 re)
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes12.0ms (0.1%)

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

6 calls:

2.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
2.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
2.0ms
(sin.f64 re)
2.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
31.7%2im
31.6%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
31.8%2re
38.3%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
38.5%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
38.5%2(sin.f64 re)
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes4.0ms (0%)

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

2 calls:

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

Compiled 10 to 8 computations (20% saved)

regimes9.0ms (0.1%)

Memory
-19.3MiB live, 23.6MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

6 calls:

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

Compiled 37 to 28 computations (24.3% saved)

bsearch1.0ms (0%)

Memory
2.6MiB live, 2.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-944.2211331646262
-0.0004077032286875504
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
2.3MiB live, 2.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-944.2211331646262
-0.0004077032286875504
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
2.3MiB live, 2.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-inf
-2.2951592971743822e-12
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
-2.2951592971743822e-12
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
-inf
-2.2951592971743822e-12
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
-inf
-2.2951592971743822e-12
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
40.80482804932027
+inf
0.0ms
-inf
-2.2951592971743822e-12
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
40.80482804932027
+inf
0.0ms
-inf
-2.2951592971743822e-12
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
40.80482804932027
+inf
0.0ms
-inf
-2.2951592971743822e-12
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
40.80482804932027
+inf
0.0ms
-inf
-2.2951592971743822e-12
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch1.0ms (0%)

Memory
1.5MiB live, 1.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.6921679322252846e-8
4.985983751171437e-7
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.08643066039532478
1.6198791990105011e-307
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.08643066039532478
1.6198791990105011e-307
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

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

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

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

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

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

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.08643066039532478
1.6198791990105011e-307
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
-2.2951592971743822e-12
-4.65233053790097e-267
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.08643066039532478
1.6198791990105011e-307
Compiler

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

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

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

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

Compiled 16 to 15 computations (6.3% saved)

bsearch0.0ms (0%)

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

Compiled 16 to 15 computations (6.3% saved)

simplify33.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0138885
1220885
2254885
3270885
4275885
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -500 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -500 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.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))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 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))) (*.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)))))
(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 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.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 50 binary64)) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im 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 im (fma.f64 im (*.f64 im #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 50 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 re (*.f64 re #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))))))
(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 50 binary64)) (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #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))))))
(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 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)))) re) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 50 binary64)) (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #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))))))
(if (<=.f64 (sin.f64 re) #s(literal 944473296573929/18889465931478580854784 binary64)) (*.f64 (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) re) re))))
(if (<=.f64 (sin.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #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 #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 -3602879701896397/72057594037927936 binary64)) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #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 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)))) re))
(if (<=.f64 (sin.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #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 #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 -3602879701896397/72057594037927936 binary64)) (*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.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 -3602879701896397/72057594037927936 binary64)) (*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -4951760157141521/2475880078570760549798248448 binary64)) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64)))) (neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal -1/6 binary64))) im))))
(if (<=.f64 (sin.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) (neg.f64 im))))
(if (<=.f64 (sin.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.f64 im (neg.f64 re)))
(if (<=.f64 (sin.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 im (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/6 binary64))) (*.f64 im (neg.f64 re)))
(*.f64 im (neg.f64 re))
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -500 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -500 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal -500 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.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))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 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) (*.f64 (*.f64 im im) #s(literal -1/2520 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))) (*.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)))))
(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) #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))) (*.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)))))
(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 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 (*.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 50 binary64)) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im 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 im (fma.f64 im (*.f64 im #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 50 binary64)) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 (*.f64 im 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 im (fma.f64 im (*.f64 im #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 50 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 re (*.f64 re #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))))))
(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 50 binary64)) (*.f64 (sin.f64 re) (*.f64 im (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 im (*.f64 im #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 50 binary64)) (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #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))))))
(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 50 binary64)) (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #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))))))
(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 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)))) re) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 50 binary64)) (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #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))))))
(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 re (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64))))) (if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal 50 binary64)) (neg.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #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))))))
(if (<=.f64 (sin.f64 re) #s(literal 944473296573929/18889465931478580854784 binary64)) (*.f64 (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))) (neg.f64 (*.f64 im (fma.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) re) re))))
(if (<=.f64 (sin.f64 re) #s(literal 944473296573929/18889465931478580854784 binary64)) (*.f64 (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64))) (*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 im) (fma.f64 (*.f64 re re) (*.f64 re (fma.f64 (*.f64 re re) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) re)))
(if (<=.f64 (sin.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #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 #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 -3602879701896397/72057594037927936 binary64)) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #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 #s(literal 1/2 binary64) re) (*.f64 im (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #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 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64)))) re))
(if (<=.f64 (sin.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #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 re (*.f64 im (*.f64 #s(literal 1/2 binary64) (fma.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))) #s(literal -2 binary64))))))
(if (<=.f64 (sin.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (*.f64 re (fma.f64 re (*.f64 re #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 #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 -3602879701896397/72057594037927936 binary64)) (*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.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 -3602879701896397/72057594037927936 binary64)) (*.f64 re (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 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 -3602879701896397/72057594037927936 binary64)) (*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 re (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 im (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -4951760157141521/2475880078570760549798248448 binary64)) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64)))) (neg.f64 (*.f64 re (fma.f64 re (*.f64 re (*.f64 im #s(literal -1/6 binary64))) im))))
(if (<=.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (sin.f64 re))) #s(literal -4951760157141521/2475880078570760549798248448 binary64)) (*.f64 im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 re #s(literal -1/120 binary64)))) (*.f64 (fma.f64 re (*.f64 re (*.f64 im #s(literal -1/6 binary64))) im) (neg.f64 re)))
(if (<=.f64 (sin.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) (neg.f64 im))))
(if (<=.f64 (sin.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 re (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) (neg.f64 im))))
(if (<=.f64 (sin.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.f64 im (*.f64 re (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64)))))
(if (<=.f64 (sin.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 re (*.f64 im (*.f64 (*.f64 re re) #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 (sin.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 re (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re re)))) (*.f64 im (neg.f64 re)))
(if (<=.f64 (sin.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 re (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64)))) (*.f64 im (neg.f64 re)))
(if (<=.f64 (sin.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 im (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/6 binary64))) (*.f64 im (neg.f64 re)))
(if (<=.f64 (sin.f64 re) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 im (*.f64 #s(literal 1/6 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (neg.f64 re)))
(*.f64 im (neg.f64 re))

soundness2.2s (14.7%)

Memory
14.1MiB live, 1 681.7MiB allocated
Rules
24 526×accelerator-lowering-fma.f32
24 526×accelerator-lowering-fma.f64
16 716×accelerator-lowering-fma.f32
16 716×accelerator-lowering-fma.f64
15 922×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03434801
111244712
239034527
080634225
054299
1332273
22750265
08581237
03804315
112664181
247143985
083323735
04133687
113533624
247503345
082043119
0146699
1413664
21137652
33922631
46785631
08409593
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 2 437 to 1 155 computations (52.6% saved)

preprocess221.0ms (1.5%)

Memory
14.0MiB live, 321.2MiB allocated
Remove

(negabs re)

Compiler

Compiled 2 084 to 462 computations (77.8% saved)

end1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated

Profiling

Loading profile data...